利用js_API 运行对html文档元素的属性的CRUD操作
2014-11-07 15:23
483 查看
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>对html元素属性的增删改查操作</title> <style> #attr{text-align:center;font-size:24px;color:white;background:#008000;width:400px;height:30px; } .myclass{background:#828555;} </style> </head> <body> <div id="attr" class = "attrs" lang = "en" >对html元素属性的增删改查操作</div> <hr /> <button id="getAttr" onclick="getAttr()">訪问DIV属性</button> <button id="updateAttr" onclick="updateAttr()">改动DIV属性</button> <button id="deleteAttr" onclick="deleteAttr()">删除DIV属性</button> <button id="addAttr" onclick="addAttr()">添加DIV属性</button> <script> //简化打印 function print(str){ document.write(str+"<br/>"); } //简化获取id function $(id){ return document.getElementById(id); } //遍历元素属性 function listNodeList(attrList){ for (var i = 0; i < attrList.length; i++) { print(attrList[i].nodeName+"--->"+attrList[i].nodeValue); } } //訪问其属性 function getAttr(){ var divNode = $("attr"); var attrList = divNode.attributes; print("属性名称--->属性值"); listNodeList(attrList); } //改动属性,两种方式,推荐前一种 function updateAttr(){ var divNode = $("attr"); //第一种 divNode.setAttribute("class","myclass"); //推荐这样的 //另外一种 /* var attrList = divNode.attributes; for (var i = 0; i < attrList.length; i++) { if(attrList[i].nodeName == "class"){//假设属性值为class,我们就改动它 attrList[i].nodeValue = "myclass"; break; } } listNodeList(attrList);//假设查看改动的属性值,打开凝视 */ } //删除指定属性 function deleteAttr(){ var divNode = $("attr"); divNode.removeAttribute("id"); } //添加新的属性 function addAttr(){ var divNode = $("attr"); var attrList = divNode.attributes; divNode.setAttribute("title","mytitle"); listNodeList(attrList); } </script> </body> </html>
相关文章推荐
- 利用js_API 执行对html文档元素的属性的CRUD操作
- html之js操作元素属性
- 原生Js对html文档的属性操作
- js技术实现html页面解析xml文档的级联下拉列表操作
- js操作dom元素的重要属性和方法
- Dom元素基本操作方法API,先记录下,方便以后使用。 W3C DOM和JavaScript很容易混淆不清。DOM是面向HTML和XML文档的API,为文档提供了结构化表示,并定义了如何通过脚本
- JS操作DOM元素属性和方法
- JS操作DOM元素属性和方法
- 利用link标签的disabed属性大面积的对其他标签元素的CSS样式进行替换操作
- Js:getAttribute 取html中某个元素属性的值 或者设置添加属性和值
- JS 操作 HTML 自定义属性
- JS操作HTML自定义属性的方法
- 利用link标签的disabed属性大面积的对其他标签元素的CSS样式进行替换操作
- JS操作DOM元素属性和方法(转)
- js操作html的select元素
- js 对html 元素操作,添加删除修改
- 韩顺平_php从入门到精通_视频教程_第2讲_html运行原理②_html文件基本结构_html元素和属性_学习笔记_源代码图解_PPT文档整理
- JS操作HTML节点常用到的方法和节点属性
- 【cocos2d-js官方文档】十八、Cocos2d-JS v3.0中的属性风格API
- 第二十课:js中如何操作元素的属性系统