如何使用 jQuery 访问动态创建的元素?假设我有以下代码:
for (var i = 0; i < count; i++)
{
var div = document.createElement("div");
div.setAttribute("id", "divHour" + i);
var button = document.createElement("button");
button.setAttribute("id", "btnHour" + i);
div.appendChild(button);
document.getElementById("divHours").appendChild(div);
}
如何使用 jQuery 访问按钮?
最佳答案
要选择原始循环内的按钮...
for (var i = 0; i < count; i++)
{
var div = document.createElement("div");
div.setAttribute("id", "divHour" + i);
var button = document.createElement("button");
button.setAttribute("id", "btnHour" + i);
div.appendChild(button);
document.getElementById("divHours").appendChild(div);
// moved after the button has been added to the DOM
// do something with the button in jQuery
$("#btnHour" + i).css({width:100})
}
关于javascript - 如何使用 jQuery 访问以编程方式生成的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13545055/