Document.getElementsByTagNameNS()
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
è¿å带ææå®åç§°åå½å空é´çå ç´ éåãæ´ä¸ªæä»¶ç»æé½ä¼è¢«æç´¢ï¼å æ¬æ ¹èç¹ã
è¯æ³
getElementsByTagNameNS(namespace, name)
åæ°
namespace-
æè¦æ¥è¯¢çå ç´ çå½åç©ºé´ URLï¼åè§
element.namespaceURIï¼ã name-
æè¦æ¥è¯¢çå ç´ çåç§°æç¹æ®å¼
*ï¼ä»£è¡¨ææå ç´ ï¼åè§element.localNameï¼ã夿³¨ï¼ä¸
document.getElementsByTagName()ä¸åï¼getElementsByTagNameNS()çåæ°æ¯å¤§å°åææçã
è¿åå¼
ä¸ä¸ªå¨æç HTMLCollectionï¼å
¶ä¸å
嫿¾å°çå
ç´ ï¼æç
§å
ç´ å¨æ ä¸åºç°çé¡ºåºæåï¼ã
示ä¾
å¨ä¸é¢ç示ä¾ä¸ï¼getElementsByTagNameNSæ¹æ³ä»ä¸ä¸ªç¹å®çç¶å
ç´ å¼å§ï¼å¹¶ä»è¯¥ç¶å
ç´ ç DOM ä¸èªä¸èä¸éå½å¼æç´¢ï¼æ¥æ¾ææä¸æ ç¾ååæ°å¹é
çåå
ç´ ã
注æå½è°ç¨getElementsByTagNameæ¹æ³è·åå°çèç¹ä¸æ¯ææ¡£èç¹æ¶ï¼å®é
䏿¯è°ç¨äºelement.getElementsByTagNameNSæ¹æ³ã
éè¦ä½¿ç¨ä»¥ä¸ç¤ºä¾ï¼åªéå¤å¶/ç²è´´ä»¥ä¸ä»£ç å°ç¨.xhtml åç¼åä¿åçæ°æä»¶ä¸å³å¯ã
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>getElementsByTagNameNS example</title>
<script type="text/javascript">
function getAllParaElems() {
var allParas = document.getElementsByTagNameNS(
"http://www.w3.org/1999/xhtml",
"p",
);
var num = allParas.length;
alert("There are " + num + " <p> elements in this document");
}
function div1ParaElems() {
var div1 = document.getElementById("div1");
var div1Paras = div1.getElementsByTagNameNS(
"http://www.w3.org/1999/xhtml",
"p",
);
var num = div1Paras.length;
alert("There are " + num + " <p> elements in div1 element");
}
function div2ParaElems() {
var div2 = document.getElementById("div2");
var div2Paras = div2.getElementsByTagNameNS(
"http://www.w3.org/1999/xhtml",
"p",
);
var num = div2Paras.length;
alert("There are " + num + " <p> elements in div2 element");
}
</script>
</head>
<body style="border: solid green 3px">
<p>Some outer text</p>
<p>Some outer text</p>
<div id="div1" style="border: solid blue 3px">
<p>Some div1 text</p>
<p>Some div1 text</p>
<p>Some div1 text</p>
<div id="div2" style="border: solid red 3px">
<p>Some div2 text</p>
<p>Some div2 text</p>
</div>
</div>
<p>Some outer text</p>
<p>Some outer text</p>
<button onclick="getAllParaElems();">show all p elements in document</button
><br />
<button onclick="div1ParaElems();">
show all p elements in div1 element</button
><br />
<button onclick="div2ParaElems();">
show all p elements in div2 element
</button>
</body>
</html>
è§è
| è§è |
|---|
| DOM > # ref-for-dom-document-getelementsbytagnamensâ > |