gpt4 book ai didi

javascript - 使用 .click() 选择附加 anchor

转载 作者:行者123 更新时间:2023-11-30 18:02:10 26 4
gpt4 key购买 nike

我想附加一个与现有 anchor 具有相同类的 anchor ,然后使用 .click() 定位附加的 anchor 。我当前的代码与现有的 anchor 完美配合,但它不适用于附加的 anchor ,即使它们具有相同的类。如何定位附加的 anchor ?

查看 this JS fiddle example为了更好地理解我的意思。

HTML:

<a href="#" class="append">Append.</a>

<div class="div1">
<a href="#" class="link">Link.</a>
</div>

jQuery:

$('.append').click(function(){
$('.div1').append('<a href="#" class="link">Appended link</a>');
});

$("a.link").click(function(){
alert("The link was clicked.");
});

最佳答案

您需要为此委托(delegate)事件处理程序:

$('.append').on('click', function(e){
e.preventDefault();
var anchor = $('<a />', {href: '#', 'class': 'link', text: 'Appended link'});
$('.div1').append(anchor);
})

$('.div1').on('click', 'a.link', function(e){
e.preventDefault();
alert("The link was clicked.");
});

FIDDLE

关于javascript - 使用 .click() 选择附加 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16703614/

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