JQuery 访问动态创建的对象

2024-03-06

如何访问动态生成的对象(div)。 我的意思是 DIVS 不存在于输出中$(document).ready(function()开始了。

If I do:

$('#click_me').click(function() {
    $('#container').append('<div id="clicker2">can you click on me?</div>');
});

$('#clicker2').click(function() {
    alert('hurray, it works');
});

Clicker2 无法工作

我该如何修复它? 我打算动态创建多个。我也想将 Jquery 操作分配给它们。


.click() 函数不适用于稍后添加的 span 或 div,您需要使用.live() http://docs.jquery.com/Events/live

$("#clicker2").live("click", function(){
  # do stuff to spans currently existing
  # and those that will exist in the future
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JQuery 访问动态创建的对象 的相关文章

随机推荐