学习笔记(1)Dom

来源:互联网 发布:阿里云ip地址查询 编辑:程序博客网 时间:2024/05/29 12:30
node 类型  12个常量  在IE中node类型不能被访问到
Node.ELEMENT_NODE(1)
Node.ATTRIBUTE_NODE(2)
Node.TEXT_NODE(3)
Node.CDATA_SECTION_NODE(4)
Node.ENTITY_REFERENCE_DNDE(5)
Node.ENTITY_NODE(6)
Node.PROCESSING_INSTRUCTION_NODE(7)
Node.COMMENT_NODE(8)
Node.DOCUMENT_NODE(9)
Node.DOCUMENT_TYPE_NODE(10)
Node.DOCUMENT_REAGMENT_NODE(11)
Node.NOTATION_NODE(12)




每一个节点都有一个childNodes属性,其中保存着一个NodeList对象,NodeList是一种类型数组对象,用于保存一组有序的节点,可以通过位置来访问这些节点。
如何访问保存在nodeList中的节点,可以通过方括号,也可以使用item()方法
var firstChild = someNode.childNodes[0]
var secondChile = someNode.childNodes.item(1);
var count = someNode.chileNodes.length
每一个节点都有parentNode属性,该属性指向文档树中的父节点。 previousSibling 和 nextSibling属性 可以访问同一列表节点中的其它节点
firstChild和 listChile属性分别指向childNode列表中的第一个和最后一个节点


hasChildNodes()检测节点是否包含子节点
appendChilde  向  childNodes列表末尾添加一个节点


inserBefore  把节点添加到特定索引处    插入节点和参照节点   如果参照节点没有则执行 appendChild 
replaceChild  插入节点和替换的节点 




document  类型
document  表示文档  document  是HTMLDocument的一个实例 表示整个Html页面  
documentElement属性始终指向HTML页面中的<html>元素 
body 属性  始终指向<body>
title 属性   取得<title>元素中的文本   也可以改变其值   document.title = "new page title"
url 属性   包含页面完整的url(即地址栏中显示的url)
domain 属性  包含页面的域名
referrer 取得来源页面的url  
url和domain  属性是相互关联的  document.url http://www.wrox.com/wwwcda那么document.domain就是  www.weox.com 
 
getElementById() 和 getElementsByTagName()通过ID 和 变迁
Element类型
nodeTYpe  为1
nodeName的值为元素的标签名
nodeValue的值为null
parentNode可能是Document 或Element


getAttribute传入特性值  和 setAttribute 方法 修改特性值  removeAttribute  删除特征
var  value = div.getAttribute("id");
div.setAttribute("id","someotherId");
div.removeAttribute("class");


document.createElement  创建新元素  appendChild() insertBefore() replaceChild()方法    
document.body.appendChild(div)




innerText 属性  操作元素中包含的所有文本内容
div.innerText = "Hello world"




动态创建脚本
var script = document.createElement("script");
script.type = "text/javascript";
script.scr = "client.js";
document.body.appendChild(script);


动态加载样式
function loadStyles(url){
var  link = document.createElement("link");
link.rel = "stylesheet";
link.type = "text/css";
link.href = url;
var head = document.getElementsByTagName("head")[0];
head.appendChild(link)
}
loadStyles("styles.css");



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 幼儿上台表演害羞胆怯怎么办 小学转学学校不接收怎么办 在校读书的留守儿童怎么办 足球比赛中裁判碰到球怎么办 花盆的土变硬板结怎么办 lol皮肤不想要了怎么办 泉州小黄人自行车被偷怎么办 小学数学没学好上初中怎么办 50天的宝宝缺钙怎么办 5个月的宝宝缺钙怎么办 空调接电后指示灯不亮怎么办 欧普led灯坏了怎么办 led灯条芯片坏了怎么办 太阳能板只有电压没有电流怎么办 农村按空调房屋不保温怎么办 自己一个人想去足疗店不敢去怎么办 吊灯led灯坏了怎么办 办健身卡老板携款跑路了怎么办 武安丰尚健身怎么办卡 热敷后眼睛肿了怎么办 两眼视力差距大怎么办 怀孕体重长得快怎么办 怀孕初期发胖6斤怎么办 孕早期长得太快怎么办 怀孕了肚子眼脏怎么办 孕38周孩子偏小怎么办 孕初期胖的厉害怎么办 怀孕干活累着了怎么办 怀孕了上班很累怎么办 孕妇胖的太快怎么办 孕妇长得太快怎么办 眼睛一按吱吱响怎么办 孕期太胖了怎么办啊 人流后子宫复位不好怎么办 怀孕初期有盆腔积液怎么办 怀孕了有盆腔积液怎么办 多囊怀孕不想要怎么办 6个月婴儿大小眼怎么办 健身教练岁数大了以后怎么办 超变战陀玩具手柄坏了怎么办 飓风战魂三陀螺中轴坏了怎么办