Bho*_*yar 5 jquery dom-manipulation
HTML:
<div id="test">
<p class="test1">test 1</p>
<p class="test2">test 2</p>
<p class="test3">test 3</p>
<p class="test4">test 4</p>
</div>
<div class="clickdiv">click</div>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$('.clickdiv').on('click', function(){
$('.test1').clone().appendTo('#test');
}
Run Code Online (Sandbox Code Playgroud)
这将导致一个更<p>带class = "test1".现在我该如何删除第一个原始的?
Aru*_*hny 16
我不知道为什么你不能只将元素附加到父元素,而不是克隆它然后删除它.
无论如何
$('.test1').remove().clone().appendTo('#test');
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
如果要复制与test1克隆相关联的数据和处理程序,则必须使用带有微小更改的@ra_htial
$('.clickdiv').on('click', function () {
var $el = $('.test1');
$el.clone(true).appendTo('#test');
$el.remove();
});
Run Code Online (Sandbox Code Playgroud)
演示:小提琴
| 归档时间: |
|
| 查看次数: |
12802 次 |
| 最近记录: |