Tag: 活动

添加dom元素的jquery live event

我想为现在或将来具有指定类并符合某些条件的页面上的任何DOM元素添加一个类 所以对于一些伪代码 $(‘.location’).live(‘load’,function(){ if($(this).find(‘input:first’).val().substr(0,1) == “!”){ $(this).addClass(‘hidden’)} }); 当然这没有任何作用 编辑说明 这也不起作用 $(‘.location’).live(‘load’,function(){ alert(‘adding location’); });

在replaceWith之后没有注册的事件

当我replaceWith一个元素replaceWith一个DOM,然后replaceWith它replaceWith它时,注册到它的事件不会触发。 我需要保持完整的事件。 这是我的Javascript: var replacement = $(document.createElement(‘span’)); var original = $(this).replaceWith(replacement); replacement .css(‘background-color’, ‘green’) .text(‘replacement for ‘ + $(this).text()) .click(function() { replacement.replaceWith(original); }); 现场演示 在演示中,当您单击一个元素时,它将使用replaceWith替换为另一个元素。 单击新元素时,使用replaceWith将其替换为原始元素。 但是,点击处理程序不再起作用(我认为它应该在哪里)。