我刚刚学习了detach();但我并不完全清楚如何正确使用它。
当文档具有特定散列时,我想分离具有动态添加属性的元素,并在文档具有不同散列时重新附加(?)具有属性的元素。
似乎我应该将元素存储为变量,但我不确定究竟是多少。
提前致谢!
答案 0 :(得分:0)
使用jquery分离时,会得到一个表示dom元素的jquery对象。
然后可以将其附加到文档或插入到另一个元素之前,之后或之内。
.append() 将参数指定的内容插入匹配元素集中每个元素的末尾。
.appendTo() 将匹配元素集中的每个元素插入目标的末尾。
。经过() 在匹配元素集中的每个元素之后插入由参数指定的内容。
。之前() 在匹配元素集中的每个元素之前插入由参数指定的内容。
.insertAfter() 在目标之后插入匹配元素集中的每个元素。
.insertBefore() 在目标之前插入匹配元素集中的每个元素。
答案 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');
});