2016-01-27 3 views
0

Я хочу добавить div перед div 1, но скрипт будет расположен в нескольких divs в глубине кода. Будет ли это работать теоретически?добавить родительский div из дочерних divs

<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 с идентификатором 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

ok, в вашем примере выше, можно заменить

на «# 4», как мой пример выше? спасибо –

+0

yup, обновленный сниппет. – John

+0

спасибо, что сработало отлично! –

Смежные вопросы