如何在div的一边设置文本样式?

时间:2018-03-02 16:20:47

标签: javascript nodes

我有一个自动生成的标题来自系统。这是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#容器,以便我可以设置样式。

先谢谢。

1 个答案:

答案 0 :(得分:1)

使用.appendTo( target )将文本节点移动到key is undefined value is undefined

  

说明将匹配元素集中的每个元素插入到结尾处   目标

     

<强> #container
  输入:SelectorhtmlString或   Element或   Array或   jQuery选择器,元素,   HTML字符串,元素数组或jQuery对象;匹配的一组   元素将插入到由指定的元素的末尾   这个参数。

target
 $("#foo2").contents().filter(function(){ 
    return this.nodeType == 3;
 }).appendTo("#container");
#container { color: red }