我正在使用jQuery将HTML元素替换为另一个元素。它第一次效果很好,但不是第二次。我不知道为什么它第二次不起作用。jQuery - 使用replaceWith两次不起作用
任何任何想法?
这里的问题的一个例子: http://jsfiddle.net/jfYLG/
从的jsfiddle例子的代码:
<div class="blaat">
<div>woot</div>
</div>
<button class="work" type="button">Work</button>
$(function() {
$clone = $('.blaat').clone().addClass('test');
$('.work').click(function() {
$('.blaat').replaceWith($clone);
});
});
尝试:'$克隆= $( 'blaat。')。 clone(true).addClass('test')' – elclanrs
看起来你的代码工作正常。只需添加属性的类,你可以看到差异 [1]:http://jsfiddle.net/jfYLG/2/ –
@ Sushanth--它第二次消失。用户的问题在于它不是第二次“工作”,所以我会坚持认为它仍然不起作用。 – Daedalus