2016-01-27 91 views
0

我想在div 1之前添加一个div,但脚本将在代码中深入几个div。这会在理论上起作用吗?从子div内追加父div

<div id="1"> 
    <div id="2"> 
     <div id="3"> 
      <style> 
      #4 {...} 
      </style> 
      <script src="//code.jquery.com/jquery-1.10.2.js"></script> 
      <script>  
       $("#4").before($("#1")); 
      </script> 
     </div> 
    </div> 
</div> 

感谢

+0

不启动的元素'与多家ID'> http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in-html – Aziz

+0

我这样做纯粹是为了简化这个例子。 –

回答

2

这应该在div之前注入一个div元素id为1

<div id="1"> 
 
    <div id="2"> 
 
     <div id="3"> 
 
      <style> 
 
      </style> 
 
      <script src="//code.jquery.com/jquery-1.10.2.js"></script> 
 
      <script> 
 
      var $div = $('<div></div>').attr('id', '4'); 
 

 
      $div.insertBefore('#1'); 
 
      </script> 
 
     </div> 
 
    </div> 
 
</div>

+0

好的,在你上面的例子中,

可以像我上面的例子那样用'#4'代替吗?感谢 –

+0

yup,更新了片段。 – John

+0

谢谢,这很好! –