我写了一个JS,获取页面值添加一行的代码,不知道该如何给添加的行添加ID
functionadd(){vargname=document.getElementById("gname").options[document.getElementBy...
function add(){
var gname=document.getElementById("gname").options[document.getElementById("gname").selectedIndex].text;
var num=document.getElementById("num").value;
var table=document.createElement("Tab");
//创建tr
var tr=document.createElement("tr");
var enter=new Array();
enter[0]=document.createTextNode(gname);
enter[1]=document.createTextNode(num);
for(var i=0;i<enter.length;i++){
//创建td
var td=document.createElement("td");
td.setAttribute("align","center");
td.colSpan = 3;
//文本追加到td
td.appendChild(enter[i]);
//把td添加到tr
tr.appendChild(td);
}
这个图添加的就是我写的JS,我写出来了就是ID不知道该怎么办,赋予ID分别给添加的两个值,ID就是我写的name和num 展开
var gname=document.getElementById("gname").options[document.getElementById("gname").selectedIndex].text;
var num=document.getElementById("num").value;
var table=document.createElement("Tab");
//创建tr
var tr=document.createElement("tr");
var enter=new Array();
enter[0]=document.createTextNode(gname);
enter[1]=document.createTextNode(num);
for(var i=0;i<enter.length;i++){
//创建td
var td=document.createElement("td");
td.setAttribute("align","center");
td.colSpan = 3;
//文本追加到td
td.appendChild(enter[i]);
//把td添加到tr
tr.appendChild(td);
}
这个图添加的就是我写的JS,我写出来了就是ID不知道该怎么办,赋予ID分别给添加的两个值,ID就是我写的name和num 展开
展开全部
//创建tr
var tr=document.createElement("tr");
var enter=new Array();
enter[0]=document.createTextNode(gname);
enter[1]=document.createTextNode(num);
for(var i=0;i<enter.length;i++){
//创建td
var td=document.createElement("td");
td.setAttribute("align","center");
td.colSpan = 3;
if(i==0){
td.id="goods.id";
}else if(i==1){
td.id="num";
}
//文本追加到td
td.appendChild(enter[i]);
//把td添加到tr
tr.appendChild(td);
}
var tr=document.createElement("tr");
var enter=new Array();
enter[0]=document.createTextNode(gname);
enter[1]=document.createTextNode(num);
for(var i=0;i<enter.length;i++){
//创建td
var td=document.createElement("td");
td.setAttribute("align","center");
td.colSpan = 3;
if(i==0){
td.id="goods.id";
}else if(i==1){
td.id="num";
}
//文本追加到td
td.appendChild(enter[i]);
//把td添加到tr
tr.appendChild(td);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var tr=document.createElement("tr");
下面一行添加
tr.id="你要添加的id名"即可。
下面一行添加
tr.id="你要添加的id名"即可。
更多追问追答
追问
可是我写的是两种的,id不同啊,我要写在TD里
追答
你还是描述清楚点吧,必要的时候配几张图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
tr.id="tr"+i;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-26
展开全部
tr.id="abc"
追问
你因该仔细看一下我的代码,我需要的是分别能2个ID
追答
function add() {
var gname = gname.options[gname.selectedIndex].text;
var num = num.value;
var table = document.createElement("table");
var tr = table.insertRow(table.rows.length);
var enter = [gname, num];
for (var i = 0; i < enter.length; i++) {
var dom = enter[i];
var td = tr.insertCell(tr.cells.length);
td.style.align = "center";
td.colSpan = 3;
td.id = dom;
td.innerHTML = dom;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询