文章标题

来源:互联网 发布:centoa安装java 7u80 编辑:程序博客网 时间:2024/05/21 09:55
                       HTML DOM  1.首先: DOM 是W3C的标准,定义了访问HTML和XML文档的标准。 2.W3C DOM标准被分成3个不同的部分: >核心DOM >XML DOM >HTML DOM 3.最主要就是介绍HTML DOM : 定义了所有HTML元素的对象和属性,以及访问他们的方法。 >HTML的标准对象模型 >HTML的标准编程接口 >W3C标准 4.HTML DOM 方法: >getElementById(id) :获取带有指定id的元素 >getElementByTagName():返回包含带有指定标签名称的所有元素的节点列表 >appendChild(node)  :插入新的子元素 >removeChild(node)  :删除子元素 >getElementByClassName():返回带有指定类名的所有元素的节点列表 5.HTML DOM属性 >innerHTML:元素的文本值 >parentNode:元素的父节点 >childNodes:元素的子节点 >attributes:元素的属性节点 6.HTML DOM :元素 <添加,删除,替换HTML元素>  >1.创建新的HTML元素--appendChild()  >实例:     <div id="div1">   <p id="p1">This is a paragraph.</p>   <p id="p2">This is another paragraph.</p>   </div> <script> var para=document.createElement("p"); var node=document.createTextNode("This is new."); para.appendChild(node); var element=document.getElementById("div1"); element.appendChild(para); </script> >2.追加前后顺序:insertBefore() >实例:   <div id="div1">   <p id="p1">This is a paragraph.</p>  <p id="p2">This is another paragraph.</p>  </div> <script>var para=document.createElement("p"); var node=document.createTextNode("This is new.");para.appendChild(node);var element=document.getElementById("div1");var child=document.getElementById("p1");element.insertBefore(para,child);//把para的内容追加在通过id来获p1信息的child这个变量前面,显示出来。</script>>3.删除已有的HTML元素(必须清楚该元素的父元素)>实例:   <div id="div1"><p id="p1">This is a paragraph.</p><p id="p2">This is another paragraph.</p></div><script>var parent=document.getElementById("div1");var child=document.getElementById("p1");parent.removeChild(child);//调用removeChild()方法,通过访问id来利用新建的变量child来承载他的内容。然后变量parent直接移除child的内容即可。</script>>4.替换HTML元素:replaceChild()方法>小窍门:和insertBefore()方法相似,只不过一个是追加,一个是替换。7.HTML DOM ----导航

1.HTML DOM 节点列表
getElementsTagName()方法返回的是节点列表,节点列表是一个节点数组。
2.HTML DOM节点列表中节点的数量。(使用length属性来循环节点列表)
实例:(for循环遍历节点列表)

  x=document.getElementsByTagName("p"); for (i=0;i<x.length;i++) { document.write(x[i].innerHTML); document.write("<br />"); //获取所有<p>元素节点//输出每个<p>元素的文本节点的值 } >3.导航节点关系

实例:

  <html> <body> <p id="intro">Hello World!</p> <script>   x=document.getElementById("intro");  document.write(x.firstChild.nodeValue); </script> </body> </html> >4.DOM根节点 >特殊属性: 1.document.documentElement--全部文档  2.document.body-文档的主体
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 心累迷茫想哭怎么办 白天很累晚上又睡不着怎么办 发型睡觉压乱了怎么办 通宵一夜第二天怎么办 夏天了腿脚还凉怎么办 咖啡色三天了月经还是下不来怎么办 睡觉姿势不对腰疼怎么办 来月经吃了香瓜怎么办 减肥期间晚上有饭局怎么办 减肥期间遇到晚上聚餐怎么办 婴儿脸不向上睡怎么办 睡觉压奶了疼怎么办 堵奶了挤不下来怎么办 孕36周胎儿腿短怎么办 孕晚期胎儿腿短怎么办 孕晚期宝宝腿短怎么办 手劳累过度麻痛怎么办 大人发烧40不退怎么办? 颈椎扯的脑袋疼怎么办 孕妇颈椎痛导致失眠怎么办 做完运动脊椎中间痛怎么办? 阴虛阴虚火旺怎么办 脸一躺下就丑怎么办 身体淤堵的厉害怎么办 怀孕晚期脚肿了怎么办 宝宝感冒咳嗽流鼻涕流泪怎么办 孕晚期睡觉习惯面朝右怎么办 鼻涕一直不停的流怎么办 宝宝一直流清鼻涕怎么办 感冒了眼睛酸胀流泪怎么办 五个月宝宝感冒流鼻涕怎么办 六个月宝宝感冒流鼻涕怎么办 一岁宝宝感冒咳嗽流鼻涕怎么办 七个月宝宝感冒流鼻涕咳嗽怎么办 孩子握笔姿势不正确怎么办 走久了脚底板痛怎么办 不会给宝宝拍嗝怎么办 打了肉毒素淤青怎么办 新生儿一吃母乳就睡觉怎么办 10岁半宝宝缺钾怎么办 宝宝吃不到乳晕怎么办