赞助
 // 总结:
        // 1, 通过id属性值,获取标签对象
        //    document.getElementById() 
        //    一个标签对象

        // 2, 通过标签名称,获取标签对象
        //    document.getElementsByTagName()
        //    一定是一个伪数组
        //    使用for...in循环,会有多余的伪数组方法
        //    不能使用forEach循环


        // 3, 通过class属性值,获取标签对象
        //    document.getElementsByClassName()
        //    一定是一个伪数组
        //    使用for...in循环,会有多余的伪数组方法
        //    不能使用forEach循环


        // 4, 通过标签name属性值,获取标签对象
        //    document.getElementsByName()
        //    一定是一个伪数组
        //    可以使用forEach循环

        // 推荐使用方法
        // 问题:低版本IE浏览器不支持
        
        // 5, 支持一切html,css语法方式获取标签对象
        //    只获取第一个匹配条件的标签对象
        //    document.querySelector()

        // 6, 支持一切html,css语法方式获取标签对象
        //    火气所有匹配条件的标签对象
        //    document.querySelectorAll()
        //    支持forEach循环
 
  // DOM操作之标签文本内容操作
        // 标签对象.innerHTML
        //     支持获取和写入标签对象  
        // 标签对象.innerText
        //     不支持获取和写入标签对象  
        //     只支持文本的操作

        // innerHTML 可以解析标签
        // innerText 不能解析标签

        // 操作方法
        // 标签对象.innerHTML             标签对象.innerText           获取内容
        // 标签对象.innerHTML = '字符串'   标签对象.innerText = '字符串' 设定内容

        // innerHTML  和 innerText 执行的都是 全覆盖写入 操作
        // 会以设定的内容,完全覆盖之前的内容

        // document.write() 在原始内容之后,新增内容,不会覆盖之前的内容
        //                  但是只能在整个页面中输出
        // document.write('<h1>我不是不覆盖的内容</h1>')
posted on 2020-11-29 23:13  Tsunami黄嵩粟  阅读(260)  评论(0编辑  收藏  举报