聘我网

新概念招聘3.0

用JS移动<div>的位置

vote up0vote downstar

有这样一个布局:

<div>
<div id="mbr_music" class="mb"></div>
<div id="mbr_img"></div>
</div>

我想把mbrimg移到mbrmusic上面去 写了段JS:

var oDivMusic = document.getElementById("mbr_music");
var oDivImg = document.getElementById("mbr_img");

oDivImg.parentNode.removeChild(oDivImg);
document.body.insertBefore(oDivImg, oDivMusic);

为什么不起作用。。。。

 

1 个答复

vote up1vote downcheck
document.body.insertBefore(oDivImg, oDivMusic);

这句不work是因为document.body不是oDivMusic的父元素。 正确的版本是这样:

var oDivMusic = document.getElementById("mbr_music");
var oDivImg = document.getElementById("mbr_img");
oDivMusic.parentNode.insertBefore(oDivImg, oDivMusic);
链接
已解决谢谢! - meck 2009-11-02, 07:55
可以接受这个答案,点下前面的√ - Shore 2009-11-02, 08:04

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.