如何将Id设置为使用Javascript创建的按钮?

时间:2015-06-04 06:10:35

标签: javascript html

//如何设置此创建按钮的ID?

for(i=1;i<=3;i++)
{       
    var btn = document.createElement("BUTTON");// create       button using java script
    btn.className = "btnsize";

    var txt = document.createTextNode(num++);//creat text on button
    btn.appendChild(txt);//attached text on button
    document.getElementById("xyz").appendChild(btn);//atache button with text in div 
} 

3 个答案:

答案 0 :(得分:1)

btn.id = "btnid"+i

这将相应地编号

答案 1 :(得分:1)

for (i = 1; i <= 3; i++) {
 var btn = document.createElement("BUTTON");
 btn.setAttribute("class","btnsize");
 btn.setAttribute("id","btnid"+i);
 var txt = document.createTextNode("button");
 btn.appendChild(txt);
 document.getElementById("xyz").appendChild(btn); 
}

答案 2 :(得分:0)

html

<div id="xyz"></div>

js

for (i = 1; i <= 3; i++) {
    var btn = document.createElement("BUTTON");// create       button using java script
    btn.className = "btnsize";
    btn.id = "btnid"+ i;
    var txt = document.createTextNode("aaasasa");//creat text on button
    btn.appendChild(txt);//attached text on button
    document.getElementById("xyz").appendChild(btn);//atache button with text in div 
}  

DEMO

您的代码num未定义。您应该在i中为唯一ID添加btn.id = "btnid"+ i;