替换元素后,无法单击该元素

You can't click an element after you replace it

本文关键字:元素 单击 替换      更新时间:2023-09-26

>我有带有单击事件的元素。单击时,我用另一个元素替换此元素,但元素类是相同的(事件按类(jQuery))。但是点击不起作用 2 次。

在父节点上绑定事件:

<div id="the_parent">
    <button>Replace me!</button>
</div>
$('#the_parent').on('click', 'button', function (ev) {
   // TODO: handle appropriately
});

请参阅: http://api.jquery.com/on/#on-events-selector-data-handler:

.on( events [, selector ] [, data ], handler )

选择器

类型:字符串

一个选择器字符串,用于筛选触发事件的选定元素的后代。如果选择器null或省略,则当事件到达所选元素时,将始终触发该事件。

您必须将事件绑定到替换前一个元素的新元素。