-
DOM節點查看全部
-
nodeValue nodeName查看全部
-
特殊標簽查看全部
-
節點類型查看全部
-
東奔西走asdf查看全部
-
見圖。查看全部
-
(2) 3,nodeValue屬性 : 返回一個字符串,這個節點的值。 如果節點是元素節點,那么返回null;(注意下) 如果是屬性節點,nodeValue將返回這個屬性的值。 如果是文本節點,nodeValue將返回這個文本節點的內容。 比如: <div id="c">aaaaaaaaaaaaaaaa</div> <SCRIPT LANGUAGE="JavaScript"> var c= document.getElementById("c"); alert( c.nodeValue );//返回null </SCRIPT> nodeValue是一個可以讀、寫的屬性。 但它不能設置元素節點的值。 再看看下面的例子: <div id="c">aaaaaaaaaaaaaaaa</div> <SCRIPT LANGUAGE="JavaScript"> var c= document.getElementById("c"); c.nodeValue =" dddddddddddd"; //不能設置 //alert( c.firstChild.nodeValue ) //元素節點 包括屬性節點和文本節點。 c.firstChild.nodeValue = "test"http://能設置 </SCRIPT> 當然我們為了確保能正確運行:可以加一段代碼: <div id="c">aaaaaaaaaaaaaaaa</div> <SCRIPT LANGUAGE="JavaScript"> var c= document.getElementById("c"); c.nodeValue =" dddddddddddd"; //不能設置 //alert( c.firstChild.nodeValue ) if( c.firstChild.nodeType==3 ){ //判斷是不是 文本節點 c.firstChild.nodeValue = "test"http://能設置 } </SCRIPT> nodeValue一般只用來設置 文本節點的值。如果要刷新屬性節點的值,一般使用setAttribute()。查看全部
-
(1) 1,nodeName屬性 : 節點的名字。 如果節點是元素節點,那么返回這個元素的名字。此時,相當于tagName屬性。 如果是屬性節點,nodeName將返回這個屬性的名字。 如果是文本節點,nodeName將返回一個#text的字符串。另外我要說的是: nodeName屬性是一個只讀屬性,不能進行設置(寫)。它返回大寫字母的值。 2,nodeType屬性 : 返回一個整數,代表這個節點的類型。 我們常用的3中類型: nodeType == 1 : 元素節點 nodeType == 2 : 屬性節點 nodeType == 3 : 文本節點 如果想記住的話,我們可以這么去記: 比如: <p title="cssrain" >test</p> 從前往后讀:你會發現先是元素節點(1),然后是屬性節點(2),最后是文本節點(3),這樣你就很容易記住了nodeType分別代表什么類型了。nodeType屬性經常跟 if 配合使用,以確保不會在錯誤的節點類型上 執行錯誤的操作。 比如: function cs_demo(mynode){ if(mynode.nodeType == 1){ mynode.setAttribute("title","demo"); } } 和nodeName屬性一樣,他也是只讀屬性,不能進行設置.(寫)。查看全部
-
節點類型一共有12種。ie只支持數值常量(不支持字符常量)。DocumentFragment可作為占位符,將自己的子節點插入document。查看全部
-
節點類型&數值常量查看全部
-
回調函數如何理解查看全部
-
document.createDocumentFragment()查看全部
-
節點的類型查看全部
-
文檔類型發展查看全部
-
Dom級別查看全部
舉報
0/150
提交
取消