Node: isDefaultNamespace() ã¡ã½ãã
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since 2015å¹´7æ.
isDefaultNamespace() 㯠Node ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã§ãåå空é URI ã弿°ã¨ãã¦åãåãã¾ãã
ãã®åå空éããã®ãã¼ãã®æ¢å®ã®åå空éã§ããå ´å㯠true ãè¿ããããã§ãªãå ´å㯠false ãè¿ãã¾ãã
ã¡ã¢:
æ¢å®ã®åå空éã¯ã HTML è¦ç´ ã§ã¯å¸¸ã« "" ã§ãã SVG è¦ç´ ã§ã¯ã xmlns 屿§ã§è¨å®ããã¾ãã
æ§æ
isDefaultNamespace(namespaceURI)
弿°
namespaceURI-
è¦ç´ ã®æ¤æ»å¯¾è±¡ã¨ãªãåå空éã表ãæååã§ãã
ã¡ã¢:
namespaceURIã¯çç¥å¯è½ã§ã¯ããã¾ããããnullã«è¨å®ãããã¨ã¯ã§ãã¾ãã
è¿å¤
true ã¾ã㯠false ã®å¤ãæã¤è«çå¤ã§ã弿°ãæ¢å®ã®åå空éã§ãããã©ããã示ãã¾ãã
ä¾
"" ã <output> ã®æ¢å®ã®åå空éã§ããã: <output>æªæ¤æ»</output><br />
"http://www.w3.org/2000/svg" ã <output> ã®æ¢å®ã®åå空éã§ããã:
<output>æªæ¤æ»</output><br />
"" ã <svg> ã®æ¢å®ã®åå空éã§ããã: <output>æªæ¤æ»</output><br />
"http://www.w3.org/2000/svg" ã <svg> ã®æ¢å®ã®åå空éã§ããã:
<output>æªæ¤æ»</output><br />
<svg xmlns="http://www.w3.org/2000/svg" height="1"></svg>
<button>çµæãè¦ãã«ã¯ã¯ãªãã¯</button>
const button = document.querySelector("button");
button.addEventListener("click", () => {
const aHtmlElt = document.querySelector("output");
const aSvgElt = document.querySelector("svg");
const result = document.getElementsByTagName("output");
result[0].value = aHtmlElt.isDefaultNamespace(""); // true
result[1].value = aHtmlElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // false
result[2].value = aSvgElt.isDefaultNamespace(""); // true
result[3].value = aSvgElt.isDefaultNamespace("http://www.w3.org/2000/svg"); // false
});
仿§æ¸
| Specification |
|---|
| DOM > # dom-node-isdefaultnamespace > |