-2

我一直在做一些关于我的 jQuery 脚本的工作。我目前拥有的是一张图片,点击它会附加一个输入类型的文本。

$(文档).ready(函数() {

$('.addParticipant').click(function() {

    $('.addParticipantDiv').append('<p><img src="images/iconminus.jpg" style="width:38px; height:38px;cursor:pointer;position:absolute;margin-top:5px;-moz-border-radius: 4px;border-radius: 4px;" class="removeParticipant"/><input type="text" name="ck_email" class="mailitem" style="width:170px;background:#fff; margin-left:40px"/></p>');

});

$('.removeParticipant').click(function() {

    alert('oi');

});

});

但是我注意到这不起作用,因为我试图在使用 append 动态创建的元素上调用 click 事件。应对这一挑战的解决方案是什么?警报或 .removeParticipant 不起作用。

4

1 回答 1

0

您需要使用jQuery .on()(以前是 .live(),但已弃用)

于 2013-08-08T13:26:34.953 回答