我正在使用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