0

Any idea how can i insert the main_nav to the exact place?

var header_top ="<header><div>";
var main_nav = $('#nav').html();
var header_bot = "</header></div>";

var final_header = header_top + main_nav + header_bot;

$('body').prepend(final_header);

Thanks in advance.

4

3 回答 3

2

您混淆了开始和结束标签的header顺序div

于 2013-06-12T15:26:45.640 回答
1

我认为这就是你想要的:

$("#nav").wrap("<header><div></div></header>");

这假设#nav元素已经定位在您想要的位置,所以我没有打扰prepend. 如果您确实需要将其移动到正文的开头:

$("#nav").wrap("<header><div></div></header>").prependTo($("body"));
于 2013-06-12T15:27:11.973 回答
0

如果您尝试将所有代码放在一个变量中,我建议您执行类似的操作

var header = "<header><div>"+$('#nav').html()+"</div></header>";
$('body').prepend(final_header);
于 2013-06-12T15:26:52.793 回答