zoukankan      html  css  js  c++  java
  • JS之DOM innerHTML与DOM方法的区别

      innerHTML

    它会把原来的内容先清空,然后再添加新的内容,原来的内容已经没有了。只不过是新添加的内容与原来的内容长得一样而已(原本具有的事件不具存在)

     DOM方法
     会把新的内容追加到原来的内容里面,原来内容所具有的事件,依然会在

    <ul id='color'>
                <li>red</li>
                <li>green</li>
                <li>blue</li>
                <li>yellow</li>
                <li>pink</li>
    </ul>
    
    
    <script type="text/javascript">
    var color=document.getElementById("color");
    var lis=document.querySelectorAll("li");
    var i;
    for(i=0;i<lis.length;i++){
        lis[i].onclick=function(){
            alert(this.innerHTML); // 每点一个 返回li里的内容
        }
    }
    //先清空ul里的所有li 然后从新往文档里再插一遍
    color.innerHTML+="<li>xubj</li>";
    //DOM方法给color添加元素
    var newLi=document.createElement("li");
    newLi.innerHTML="xubj2";
    color.appendChild(newLi);
    //这种方法添加不会删除原来元素,往后追加一个
  • 相关阅读:
    初识DJango框架
    web框架基础
    前端——JavaScript
    前端——css(下)
    前端——css(上)
    前端——html
    spring注解
    spring boot 详解(1)spring boot +mybatis+mysql+jsp
    spring 事务控制
    maven pom文件管理
  • 原文地址:https://www.cnblogs.com/xubj/p/7993378.html
Copyright © 2011-2022 走看看