散列更改时分离和重新附加元素

时间:2015-01-10 22:23:11

标签: jquery append detach

我刚刚学习了detach();但我并不完全清楚如何正确使用它。

当文档具有特定散列时,我想分离具有动态添加属性的元素,并在文档具有不同散列时重新附加(?)具有属性的元素。

似乎我应该将元素存储为变量,但我不确定究竟是多少。

提前致谢!

2 个答案:

答案 0 :(得分:0)

使用jquery分离时,会得到一个表示dom元素的jquery对象。

然后可以将其附加到文档或插入到另一个元素之前,之后或之内。

.append() 将参数指定的内容插入匹配元素集中每个元素的末尾。

.appendTo() 将匹配元素集中的每个元素插入目标的末尾。

。经过() 在匹配元素集中的每个元素之后插入由参数指定的内容。

。之前() 在匹配元素集中的每个元素之前插入由参数指定的内容。

.insertAfter() 在目标之后插入匹配元素集中的每个元素。

.insertBefore() 在目标之前插入匹配元素集中的每个元素。

http://api.jquery.com/category/manipulation

答案 1 :(得分:0)

谢谢丹尼尔,但我很绿,我甚至不了解如何处理jquery对象的一些基础知识。 。 。无论如何,我终于明白了,这里有一个可能帮助其他人试图理解detach()的jsfiddle。 (没有使用散列更改,但想出足够的基础知识可以从这里开始)

$('#yellow').click(function(){
$('trees').css('background-color', 'yellow');
});

$('#detach').click(function () {
    $Trees= $('trees').detach();
});

$('#insert').click(function(){
   $($Trees).insertBefore('#yellow');
});

http://jsfiddle.net/milpool/0p27o7os/