jquery添加和删除元素

时间:2013-08-08 13:21:35

标签: jquery click element

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

$(document).ready(function(){

$('.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不起作用。

1 个答案:

答案 0 :(得分:0)

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