javascript - 如何使用 jQuery 访问以编程方式生成的元素

标签 javascript jquery

如何使用 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/

相关文章:

javascript - 将表单和按钮链接到 javascript 命令

javascript - 如何在javascript中获取特定时间的日期

javascript - 拖放 - 如何在 dragstart 事件和 drop 事件中获取实际的 html

javascript - 如何使用 JS 制作 Google 的 +1 滚动动画?

javascript - 文件输入的 Bootstrap 模式问题

Jquery:一定时间后触发鼠标悬停

javascript - 为其他域的 iframe 创建内容

javascript - 如何将我的 Onclick 和 Onmouseover 从我的 HTML 移动到我的 javascript?

javascript - 仅使用 JS 或其他客户端库将表单数组元素编码为 JSON

javascript - 如何使用 jQuery 和 JS 隐藏/显示元素?