我有两个DIV,分别称为DIV1和DIV2,DIV1由动态内容组成,DIV2为空。我需要DIV1的内容才能在DIV2中显示。我该怎么做。

我以下面的方式编码,无法正常工作。有人请纠正它。

<script type="text/javascript">

   var MyDiv1 = Document.getElementById('DIV1');
   var MyDiv2 = Document.getElementById('Div2');
   MyDiv2.innerHTML = MyDiv2;

</script>
<body>
<div id="DIV1">
 // Some content goes here.
</div>

<div id="DIV2">
</div>
</body>

最佳答案

(1)您的<script>标记应放在结束</body>标记之前。您的JavaScript试图处理尚未加载到DOM中的HTML元素。
(2)您对HTML内容的分配看起来很困惑。
(3)与您的元素ID中的大小写一致,即“DIV2”和“Div2”
(4)用户对“文档”对象的小写字母(来源:ThatOtherPerson)

<body>
<div id="DIV1">
 // Some content goes here.
</div>

<div id="DIV2">
</div>
<script type="text/javascript">

   var MyDiv1 = document.getElementById('DIV1');
   var MyDiv2 = document.getElementById('DIV2');
   MyDiv2.innerHTML = MyDiv1.innerHTML;

</script>
</body>

关于javascript - 使用JavaScript获取DIV的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8647216/

10-12 16:24