gpt4 book ai didi

javascript - 单击以获取附加的 html

转载 作者:行者123 更新时间:2023-11-28 05:01:07 25 4
gpt4 key购买 nike

我有这样的 html:

<a class="link">text</a>
<div class="items"></div>

(function($) {

var link = $('.link');
link.click(function(){
alert('it works!');
});

$('.items').each(function() {
var items = $(this),
item = $('<div>something inside</div>');

items.append(item);
item.click(link.click());
});

})(jQuery);

我正在尝试为附加的 item 绑定(bind)一个 click 事件。因此,当我们点击 item 时,应该会启动 link

但是我从 jQuery 内部某处收到错误 Uncaught TypeError: Object [object Object] has no method 'apply'

怎么了?

最佳答案

您需要对动态添加的元素进行事件委托(delegate):

items.on('click', item, function(){
link.click();
});

试听 fiddle :http://jsfiddle.net/qQLLL/

关于javascript - 单击以获取附加的 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14932154/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com