jQuery:如何追加$(this)

Zak*_*nry 6 jquery append jquery-selectors

我有一个jQuery方法,我想将元素$(this)追加到.

我的代码是

$("#actions ul" ).append($(this)); 
Run Code Online (Sandbox Code Playgroud)

然而,这似乎做了什么.使用线

.append($(this).html()) 
Run Code Online (Sandbox Code Playgroud)

确实有效,但它只抓住$(this)(div)的孩子而不是整个元素(li).

我可能正在做一些蠢货,希望有人能指出这一点.

Dav*_*ang 7

不知道究竟this指的是,我能想到的唯一原因,$(this).html()工作不$(this)就是前一种方法从HTML代码中创建一个新的元素,而追加$(this)将移动元素.

看看下面是否解决了您的问题:

$("#actions ul" ).append($(this).clone()); 
Run Code Online (Sandbox Code Playgroud)