• DOM基础操作


    本文地址:http://www.cnblogs.com/veinyin/p/7606972.html 

    1 访问 HTML 元素

    常用方法

    • document.getElementById("对应 ID");

    • document.getElementByTagName("对应标签名");

    • 示例:

      • 访问标签

        1 document.getElementByTagName("img")[3];
        2 //访问第四个 img 标签
      • 获取元素内容

        var text = document.getElementById("对应 ID").innerHTML;
      • 为元素设置内容

        document.getElementById("对应 ID").innerHTML = "要设置的内容";

    2 节点特性

    • nodeValue : 存储于节点的值,只限文本与属性节点使用 ( 不含元素 )

    • nodeType : 节点类型,如 text ( 文本节点 ) , document ( 元素节点 ) 等,用代号表示

    • childNodes : 包含节点下的所有子节点,是一个数组,排列顺序为在 HTML 代码中出现的顺序

    • firstChild : 节点下的第一个子节点

    • lastChild : 节点下的最后一个子节点

    • 节点文本内容存储在其第一个子节点中

    3 改变节点文本的安全三步骤

    3.1 移除所有子节点

    removeChild()

    3.2 根据新内容创建新的文本节点

    createTextNode()

    3.3 把新创建的文本子节点附加在节点下

    appendChild()

    3.4 示例

     1 var node = document.getElementById("ID");
     2 //获取节点赋给 node
     3 
     4 //移除所有子节点
     5 while(node.firstChild)  
     6 //如果还有第一个子节点
     7 
     8     node.removeChild(node.firstChild);
     9     //移除第一个子节点
    10 
    11 node.appendChild(document.createTextNode("文本"));
    12 //插入心创建的文本节点作为第一个子节点

    4 通过 DOM 改变样式

    DOM 不仅可以访问 HTML 元素,还可以直接修改相应的样式

    • className 节点特性改变节点的整份样式表

      示例:

      1 onmouseover = "this.className = 'hover'"
      2 //其中 hover 为要设置的样式效果
    • style 节点特性访问节点的单一样式特性

      示例:

      1 document. getElementById("ID名").style.visibility = "hidden";
      2 
      3 //隐藏该元素

    5、创建 HTML 元素

    createElement("元素名");
    感谢您的阅读及指正,让我们一起进步。
    欢迎联系我交流:veinyin@gmail.com
    作者:VeinYin
    博客地址:https://www.cnblogs.com/veinyin/
    如需转载请注明出处。
  • 相关阅读:
    2407: C语言习题 整数转换成字符串
    2484: 字母图形
    1658: Easier Done Than Said?
    Easier Done Than Said?(应用到的知识)
    1653: Champion of the Swordsmanship
    1614: 五位以内的对称素数
    1612: 最小公倍数
    $ vs $()
    数学
    计算机科学与技术课程
  • 原文地址:https://www.cnblogs.com/veinyin/p/7606972.html
Copyright © 2020-2023  润新知