无法使用innerHTML方法更新另一个div元素内的div?

塔伦·雷迪
    <!DOCTYPE html>
<html>
<head>
    <title>Business Card</title>
    <script type="text/javascript">
        window.onload = init;
        function init(){
        var button = document.getElementById("populateFields");
        button.onclick = updateFields;
        }
        function updateFields(){
        document.getElementById("businessCard").innerHTML = "Business Card Info";
        document.getElementById("name").innerHTML = "Name";
        }
    </script>
</head>
<body>
<div id="businessCard">
<div id="name"></div>
</div>
<input type="button" value="populate fields" id="populateFields">
</body>
</html>

我可以看到ID为“ businessCard”的div已通过“名片信息”更新,但是ID为“ name”的div中的div没有得到更新。

拉曼夫

innerHTML在外部div上清除您的内部div。在使用innerHTML外部div之前,请保存内部div。

  window.onload = init;

  function init() {
    var button = document.getElementById("populateFields");
    button.onclick = updateFields;
  }

  function updateFields() {
    //save inner div
    var innerdiv = document.getElementById("name");
    innerdiv.innerHTML = "Name";

    var outerdiv = document.getElementById("businessCard");
    outerdiv.innerHTML = "Business Card Info";
    // add inner div back
    outerdiv.appendChild(innerdiv);

  }
<div id="businessCard">sme
  <div id="name">fdfdf</div>
</div>
<input type="button" value="populate fields" id="populateFields">

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使<div>元素填充另一个<div>元素

来自分类Dev

使<div>元素填充另一个<div>元素

来自分类Dev

将元素与不在同一div元素内的另一个元素相邻

来自分类Dev

如何在另一个div内的div中动态包装元素?

来自分类Dev

给另一个div内的某些div编号

来自分类Dev

在另一个div内追加HTML div

来自分类Dev

在另一个div内全屏强制div

来自分类Dev

在另一个div内水平对齐div

来自分类Dev

div位于中心的另一个div内

来自分类Dev

给另一个div内的某些div编号

来自分类Dev

div无法在另一个div内保持最小宽度,HTML

来自分类Dev

JavaScript无法在另一个div内创建div

来自分类Dev

如何选择另一个div内的另一个div?

来自分类Dev

使用javascript循环的另一个div内的div

来自分类Dev

使用contextmenu阻止另一个div内的div中的contextmenu

来自分类Dev

CSS中心文本(水平和垂直)在DIV块内的另一个元素上

来自分类Dev

sass:悬停另一个div时影响另一个元素

来自分类Dev

如何使用css-in-js在另一个元素上显示div元素?

来自分类Dev

无法将ul元素定位到另一个div的右侧

来自分类Dev

Highchart Legend变成另一个元素(div)

来自分类Dev

文字渗入另一个DIV元素

来自分类Dev

Div位置在另一个垂直元素的中间

来自分类Dev

使用jQuery中的scrollTop使一个div在另一个div内垂直可划分

来自分类Dev

无法使用Z-index将一个div与另一个div重叠

来自分类Dev

100%高度内的另一个100%div

来自分类Dev

另一个div内的Bootstrap模态窗口

来自分类Dev

另一个div内的Bootstrap模态窗口

来自分类Dev

另一个div内的自举弹出窗口

来自分类Dev

使用jQuery在另一个div中使用图像的src创建新的图像元素

Related 相关文章

热门标签

归档