DOM操作
来源:互联网 发布:宝马x5和奔驰gle 知乎 编辑:程序博客网 时间:2024/05/14 18:53
<!DOCTYPE html><html><head> <title>Example 4</title> <style type="text/css"> #mylist{ color: blue; } </style> <link rel="stylesheet" type="text/css" href=""></head><body> <div id="myDiv" my_attribute="hello" class=""> jjjjj <em>hkafhalsfhl</em>weewrwq </div> <ul id="mylist"> <li>1</li> <li>2</li> <li>3</li> </ul> <script> var div = document.getElementById("myDiv"); var id = div.attributes.getNamedItem("id"); var textnode = document.createTextNode("hello"); div.appendChild(textnode); var antextnode = document.createTextNode("world"); div.appendChild(antextnode); var mylist = document.getElementById("mylist"); var num = mylist.childNodes.length; div.normalize();//相邻文本节点合并 var element = document.createElement("div"); element.className = "message"; var textNode = document.createTextNode("Hello World"); element.appendChild(textNode); document.body.appendChild(element); var newNode = element.firstChild.splitText(5);//分割文本节点 // alert(element.firstChild.nodeValue); // alert(newNode.nodeValue); // alert(element.childNodes.length); var fragment = document.createDocumentFragment(); var li = null; for (var i = 0; i < 3; i++) { li = document.createElement("li"); li.appendChild(document.createTextNode("Item"+(i+1))); fragment.appendChild(li); } mylist.appendChild(fragment);//文档片段所有子节点被删除并转移到ul元素中 var mylist2 = document.querySelector("#mylist"); var lis = mylist2.querySelectorAll("li"); alert(lis.length);//6 mylist2.appendChild(document.createElement("li")); alert(lis.length);//6 mylist2.style.border = "1px solid red";//为元素设置style特性(内嵌html元素中的style) mylist2.style.cssText//可读写,在写模式下重写覆盖全部style特性 var computerStyle = document.defaultView.getComputedStyle(mylist2,null);//包含当前元素所有计算的样式 alert(computerStyle.color); var sheet =document.styleSheets[0];//获取文档的第一个样式表(<link>和<style>中定义的样式表) var rules = sheet.cssRules||sheet.rules;//获取规则列表 var rule = rules[0]; rule.selectorText//#mylist 当前规则的选择符文本 rule.cssText //只读,包含选择符文本和样式信息 rule.style.cssText//完整css代码,可以被重写,如重写则覆盖原来全部 </script></body></html>
0 0
- [DOM]javascript DOM操作
- DOM操作
- DOM操作
- DOM操作
- dom操作
- Dom 操作
- Dom操作
- DOM操作
- DOM操作
- #DOM操作
- DOM操作
- DOM操作
- DOM操作
- DOM操作
- DOM操作
- DOM操作
- DOM操作
- DOM操作
- Android学习路线指南
- poj 1163 The Triangle (记忆化搜索)
- 每天学点Python之dict
- 整合阿里云OSS文件上传1
- 编写自己的Exception
- DOM操作
- c++学习日记2015.12.22
- UVA 4564 - Clickomania
- Nmon命令行:Linux系统性能的监测利器
- sqlite3使用事务处理
- 15级竞赛组周赛(3)题解(12.22.15)
- 前端性能优化(三)——传统 JavaScript 优化的误区
- struts2学习
- 一种巧妙的反转字符串的方法及思考过程