我有一个自动生成的标题来自系统。这是HTML的样子:
$("#foo2").contents().filter(function(){
return this.nodeType == 3;
})[0].nodeValue = "" ;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Auto-generated text
<div id="container"></div>
<div id="menu"></div>
<ul >
<li>item 1</li>
<li>item 2</li>
<li>item 3</li>
</ul>
我能够选择文本并删除它(请参阅我的JS)但是现在我想通过jQuery或JS来设置它。有谁知道如何设计它?或者如何将它附加到div#容器,以便我可以设置样式。
先谢谢。
答案 0 :(得分:1)
使用.appendTo( target )
将文本节点移动到key is undefined
value is undefined
说明:将匹配元素集中的每个元素插入到结尾处 目标
<强>
#container
强>
输入:Selector或htmlString或 Element或 Array或 jQuery选择器,元素, HTML字符串,元素数组或jQuery对象;匹配的一组 元素将插入到由指定的元素的末尾 这个参数。
target
$("#foo2").contents().filter(function(){
return this.nodeType == 3;
}).appendTo("#container");
#container { color: red }