在特定位置插入div

时间:2011-01-18 05:44:38

标签: javascript jquery jquery-ui jquery-selectors

如何删除mynavbar并将main_table附加为第一个元素

<div id="mynavbar" > <div>Some content</div>  </div>

<div id="main_table"> </div>

<script>
if(condtion == 0)
{
    // How to remove mynavbar and insert into main_table div as the first element
}
</script>

5 个答案:

答案 0 :(得分:1)

$("#mynavbar").prependTo("#main_table");

答案 1 :(得分:0)

删除你可以简单地使用...

$("#mynavbar").remove();

但是一旦它被移除,它就不会出现在你的HTML中......你应该尝试这样的东西......

  var mynavbarHTML= $("#mynavbar").html();
   $("#mynavbar").remove();
  $("#main_table").prepend(mynavbarHTML);

答案 2 :(得分:0)

$('#mynavbar').prependTo('#main_table').remove();

答案 3 :(得分:0)

  

$('#main_table')。prepend(   $('#mynavbar')。html());

     

$('#mynavbar')。remove();

答案 4 :(得分:0)

这是针对某种变化的非jQuery答案。

var main = document.getElementById("main_table");
var secondary = document.getElementById("mynavbar");
if(main.firstChild)
{
    main.insertBefore(secondary, main.firstChild);
    console.log("first");
}else
{
    main.appendChild(secondary);
    console.log("last");   
}
编辑:我很惊讶有5个几乎相同的答案。让人惊讶。