2016-01-27 131 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

謝謝,這很好! –