国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript入門學習第六篇 js DOM編程第1/2頁

2024-05-06 14:17:41
字體:
來源:轉載
供稿:網友

學習英文:
Dom:文檔對象模型。Document object model
Bom:瀏覽器對象模型。
注:也可以叫窗口對象模型。(window object model.)
API:應用編程接口。
注:DOM其實可以看作一種API。
Node:節點。
注:節點分為:元素節點,屬性節點,文本節點。
元素節點 包含 屬性節點和文本節點。

Dom樹:



下面我們直接看 到底怎么操作DOM。
1,    創建元素節點。createElement():
<SCRIPT LANGUAGE="JavaScript">
 var a  = document.createElement("p");
 alert( "節點類型是  : " +a.nodeType   +  " , 節點名稱是: "  +  a.nodeName);
</SCRIPT>
輸出  ;     nodeType 是  1   .    a.nodeName 是  p ;
所以它創建的是一個元素節點 ….你也許會想  為什么文檔中沒發現 節點 p呢?
我們看下面例子:
<body>
</body>
<SCRIPT LANGUAGE="JavaScript">
var a  = document.createElement("p");
document.body.appendChild(a);
</SCRIPT>
用firebug查看下,發現文檔中已經 有我們需要的結果了。


原來createElement()方法創建出來的新元素節點不會被自動添加到文檔里,既然沒添加到文檔里,說明它還是一個游離的狀態。如果想把它添加到文檔里,可以使用 appendChild()或者insertBefore()方法或者replaceChild()方法(后面介紹)。 

2,創建文本節點。createTextNode():
var b = document.createTextNode("my demo");
 alert( "節點類型是  : " +b.nodeType   +  " , 節點名稱是: "  +  b.nodeName);
輸出  ;     nodeType 是  3   .    a.nodeName 是  #text ;
所以它創建的是一個文本節點 ….你也許又會想  為什么文檔中沒發現 這個文本節點 呢?難道也和createElement()一樣,需要使用appendChild()添加到文檔里。

對的,你的想法非常對。
我們看下面例子:
<body>
</body>
<SCRIPT LANGUAGE="JavaScript">
var mes = document.createTextNode("hello world");
var container = document.createElement("p");
container.appendChild(mes);//先把文本節點添加到 元素節點
document.body.appendChild(container);//再把元素節點添加到 文檔里
</SCRIPT>

3,    復制節點。cloneNode(boolean) :一個參數:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 祁门县| 任丘市| 浦江县| 宿松县| 博爱县| 湘潭市| 冕宁县| 元氏县| 繁昌县| 烟台市| 凤冈县| 堆龙德庆县| 文水县| 象山县| 武清区| 尼勒克县| 安福县| 建德市| 水富县| 南通市| 泰安市| 白河县| 磐石市| 灵川县| 德惠市| 江西省| 莱芜市| 无棣县| 吴川市| 泸溪县| 十堰市| 临猗县| 靖州| 大英县| 封开县| 娱乐| 罗城| 太仆寺旗| 梁河县| 曲靖市| 梁河县|