节点

news/2024/7/19 13:43:30 标签: 节点, JS
  1. 节点的类型: 元素节点、属性节点、文本节点
    通常情况下, 操作属性节点直接通过 “元素节点.属性名” 的方式来读写属性值
    而不是获取属性节点.

  2. JS 代码的位置
    2.1 具体位置在哪
    2.2 window.onload 事件被触发的时间,
    以及如何为该事件赋值一个相应函数

  3. 获取获取元素节点
    3.1 根据 id 获取
    3.2 根据 标签名 获取: 该方法并非 document 对象所独有, 任何元素节点
    都可以调用该方法, 以获取指定的子节点.
    3.3 根据 name 属性名来获取: 若 HTML 元素本身没有 name 属性, 我们硬添加一个 name 属性, 使用 getElementsByName(name),对于 ie 是不好用的。

  4. 获取子节点
    4.1 childNodes 属性: 获取指定元素的所有子节点, 但不怎么常用.
    4.2 firstChild、lastChild 属性: 获取元素节点的文本节点(如果一个元素
    节点只有一个文本子节点).
    4.3 使用元素节点的 getElementsByTagName(“方法”);

  5. 读写文本节点:
    5.1 文本节点一定是元素节点的子节点
    5.2 步骤: 获取文本节点所在的元素节点 -> 利用 firstChild 获取文本节点
    -> 利用节点的 nodeValue 属性来读写文本值.

  6. 节点的属性: 所有节点都有的属性(按元素节点, 属性节点, 文本节点来说明)
    6.1 nodeType: 1, 2, 3 只读属性
    6.2 nodeName: 返回对应的节点的名字 只读属性
    6.3 nodeValue: null, 属性值, 文本值 可读写的属性.

  7. 属性节点:
    7.1 一般情况下不单独获取属性节点,
    而是通过 元素节点.属性名 的方式来读写属性值


http://www.niftyadmin.cn/n/1642712.html

相关文章

hive中判断一个表是否存在

1.直接查询,table_name为表名,这个就不多说了,直接上sql sql:show tables like table_name 2.模糊查询,例如:table_name_,判断hive表中是否存在表明中含有table_name_字段的表 sql:show table…

Java怎样把ResultSet转成List

【方法1】借助bean的办法 //rs是一个查询语句所返回的结果集 ResultSet rsnew ResultSet(); rspstmt.executeQuery(); //将rs逐条取出,并将每一项放在一个bean对应的值里 while(rs.next()) { RecBean recnew RecBean(); rec.setId(rs.getInt(1)); …

泛型数组列表

泛型数组列表 数组列表,顾名思义就是一张表格,这张表格代表了内存中的一部分空间,你填写了这张表多少,他就占内存多少空间,而没被填写的部分依旧是内存中可用的空间。同时这张表是可以定制大小的,除此之外&…

Vue中使用v-print打印出现空白页

本人最近做项目时遇到打印出现空白页的问题,查阅资料后找到解决办法,方便同行们快速解决问题。 1.解决办法:在css中加入 "body{ height:auto; }" 即可解决问题。 ---------------------2020/5/28更新----------------------------…

Java中isEmpty的区别

Java中isEmpty、null和""的区别: isEmpty() 分配了内存空间,值为空,是绝对的空,是一种有值(值 空) "" 分配了内存空间,值为空字符串,是相对的空,是一种有值…

Java基础知识查缺补漏(map、数组、list)

Map的new为什么是Map mapnew HashMap;而不是new Map Map是接口,HashMap是Map的一种实现。接口不能被实例化。 Map mapnew HashMap(); 就是将map实例化成一个HashMap。 这样做的好处是调用者不需要知道map具体的实现,map接口与具体实现的映射java帮你做了…

【Jon】Java中如何判断一个字符串是否为中文?

直接使用正则表达式"[\u4e00-\u9fa5]",测试代码如下: 1.不符合的情况: 2.符合的情况: 完美解决~ ^^

【Jon】连接Mysql数据库出现1046错误

问题:今天博主在使用Navicat12连接Mysql数据库的时候出现1046-UDAL-No database selected错误。 解决办法:直接换了一个版本的Navicat,就解决了问题。Nice^^