JS属性节点的操作
2023-06-13 09:12:02 时间
在 HTML DOM 中,一个属性节点就是一个属性对象,代表 HTML 元素的一个属性。一个元素可以拥有多个属性。元素的所有属性存放在表示无序的集合 NamedNodeMap 中。NamedNodeMap 中的节点可通过名称或索引来访问。使用 DOM 处理 HTML 文档元素,有时需要处理元素的属性,此时需要使用到属性节点的属性和相关方法。属性节点的常用属性和相关方法见表 1。
图 1:操作属性节点的结果
注:属性 name 和 nodeName 的作用等效,value 和 nodeValue 的作用等效。
【例 1】操作属性节点。
!doctype html html head meta charset= utf-8 title 操作属性节点 /title /head body a href= ex7-1.html title= document节点的应用 id= a1 document节点 /a script var oA = document.getElementById( a1 var aAttr = oA.attributes;//获取a元素的所有属性节点 console.log( a元素具有以下属性节点: for(var i = 0; i aAttr.length; i++){//遍历a元素的所有属性节点 console.log(aAttr[i]); console.log( aAttr[0]节点类型为: +aAttr[0].nodeType);//获取第一个属性节点的类型值 console.log( aAttr[0]节点名称为: +aAttr[0].nodeName);//获取第一个属性节点的节点名 console.log( aAttr[0]节点值为: +aAttr[0].nodeValue);//获取第一个属性节点的节点值 /script /body /html
访问属性节点列表中的元素还可以使用 item(),aAttr[0] 等效于 aAttr.item(0),另外,aAttr[0].nodeName 等效于 aAttr[0].name,aAttr[0].nodeValue 等效于 aAttr[0].value。上述代码在 Chrome 浏览器中的运行结果如图 1 所示。
图 1:操作属性节点的结果
24005.html
html相关文章
- 【一个小功能】从js判断ie版本,浅谈navigator对象的appName属性[通俗易懂]
- 【说站】js中闭包如何理解
- js如何动态创建网页新元素
- js 数组去除重复数据-5 个提升你 JS 编码水平的实例
- clipboard.js:最轻便的复制页面内容到剪切板的JS
- js模仿java的Map集合,实现功能详解编程语言
- js中如何复制一个对象,如何获取所有属性和属性对应的值详解编程语言
- JS RegExp的实例属性(成员属性)和静态属性
- JS arguments.callee属性:获取当前所在的函数
- JS函数内部标识符的使用顺序
- JS hasOwnProperty()方法:检测一个属性是否是对象的自有属性
- JS cssText属性的使用
- JS字符串简介
- JS document节点及其常用属性和方法
- JS元素属性的设置、获取和删除
- 创建JS文件:在Linux下实现自动化任务(linux创建js文件)
- CSS和JS标签style属性对照表(方便js开发的朋友)
- js延迟加载改变JS的位置加快网页加载速度
- JS获取并操作iframe中元素的方法
- css样式标签和js语法属性区别
- 简单选项卡js和jquery制作方法分享
- file控件选择上传文件确定后触发的js事件是哪个
- JS完整获取IE浏览器信息包括类型、版本、语言等等
- 原生js和jQuery随意改变div属性style的名称和值
- JS数组(Array)处理函数整理
- node.js中的fs.rmdirSync方法使用说明