From 8d7ad7715e19a445def22de6d5f3d9519cebe69e Mon Sep 17 00:00:00 2001 From: MDN Date: Wed, 24 Mar 2021 00:27:57 +0000 Subject: [CRON] sync translated content --- files/ja/_redirects.txt | 28 ++++--- files/ja/_wikihistory.json | 82 +++++++++--------- .../web/api/element/localname/index.html | 63 ++++++++++++++ .../conflicting/web/api/element/prefix/index.html | 52 ++++++++++++ .../web/api/element/childelementcount/index.html | 96 ++++++++++++++++++++++ files/ja/web/api/element/namespaceuri/index.html | 35 ++++++++ files/ja/web/api/node/localname/index.html | 62 -------------- files/ja/web/api/node/namespaceuri/index.html | 34 -------- files/ja/web/api/node/prefix/index.html | 51 ------------ .../api/parentnode/childelementcount/index.html | 95 --------------------- 10 files changed, 303 insertions(+), 295 deletions(-) create mode 100644 files/ja/conflicting/web/api/element/localname/index.html create mode 100644 files/ja/conflicting/web/api/element/prefix/index.html create mode 100644 files/ja/web/api/element/childelementcount/index.html create mode 100644 files/ja/web/api/element/namespaceuri/index.html delete mode 100644 files/ja/web/api/node/localname/index.html delete mode 100644 files/ja/web/api/node/namespaceuri/index.html delete mode 100644 files/ja/web/api/node/prefix/index.html delete mode 100644 files/ja/web/api/parentnode/childelementcount/index.html (limited to 'files/ja') diff --git a/files/ja/_redirects.txt b/files/ja/_redirects.txt index 9eace6107e..dc3cf276d5 100644 --- a/files/ja/_redirects.txt +++ b/files/ja/_redirects.txt @@ -1362,8 +1362,8 @@ /ja/docs/DOM/Node.isSameNode /ja/docs/Web/API/Node/isSameNode /ja/docs/DOM/Node.isSupported /ja/docs/Web/API/Node/isSupported /ja/docs/DOM/Node.lastChild /ja/docs/Web/API/Node/lastChild -/ja/docs/DOM/Node.localName /ja/docs/Web/API/Node/localName -/ja/docs/DOM/Node.namespaceURI /ja/docs/Web/API/Node/namespaceURI +/ja/docs/DOM/Node.localName /ja/docs/conflicting/Web/API/Element/localName +/ja/docs/DOM/Node.namespaceURI /ja/docs/Web/API/Element/namespaceURI /ja/docs/DOM/Node.nextSibling /ja/docs/Web/API/Node/nextSibling /ja/docs/DOM/Node.nodeName /ja/docs/Web/API/Node/nodeName /ja/docs/DOM/Node.nodePrincipal /ja/docs/conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 @@ -1372,7 +1372,7 @@ /ja/docs/DOM/Node.normalize /ja/docs/Web/API/Node/normalize /ja/docs/DOM/Node.ownerDocument /ja/docs/Web/API/Node/ownerDocument /ja/docs/DOM/Node.parentNode /ja/docs/Web/API/Node/parentNode -/ja/docs/DOM/Node.prefix /ja/docs/Web/API/Node/prefix +/ja/docs/DOM/Node.prefix /ja/docs/conflicting/Web/API/Element/prefix /ja/docs/DOM/Node.previousSibling /ja/docs/Web/API/Node/previousSibling /ja/docs/DOM/Node.removeChild /ja/docs/Web/API/Node/removeChild /ja/docs/DOM/Node.replaceChild /ja/docs/Web/API/Node/replaceChild @@ -1508,9 +1508,9 @@ /ja/docs/DOM/element.lang /ja/docs/Web/API/HTMLElement/lang /ja/docs/DOM/element.lastChild /ja/docs/Web/API/Node/lastChild /ja/docs/DOM/element.length /ja/docs/Web/API/NodeList/length -/ja/docs/DOM/element.localName /ja/docs/Web/API/Node/localName +/ja/docs/DOM/element.localName /ja/docs/conflicting/Web/API/Element/localName /ja/docs/DOM/element.name /ja/docs/conflicting/Web/API -/ja/docs/DOM/element.namespaceURI /ja/docs/Web/API/Node/namespaceURI +/ja/docs/DOM/element.namespaceURI /ja/docs/Web/API/Element/namespaceURI /ja/docs/DOM/element.nextSibling /ja/docs/Web/API/Node/nextSibling /ja/docs/DOM/element.nodeName /ja/docs/Web/API/Node/nodeName /ja/docs/DOM/element.nodeType /ja/docs/Web/API/Node/nodeType @@ -1525,7 +1525,7 @@ /ja/docs/DOM/element.onpaste /ja/docs/Web/API/HTMLElement/onpaste /ja/docs/DOM/element.ownerDocument /ja/docs/Web/API/Node/ownerDocument /ja/docs/DOM/element.parentNode /ja/docs/Web/API/Node/parentNode -/ja/docs/DOM/element.prefix /ja/docs/Web/API/Node/prefix +/ja/docs/DOM/element.prefix /ja/docs/conflicting/Web/API/Element/prefix /ja/docs/DOM/element.previousSibling /ja/docs/Web/API/Node/previousSibling /ja/docs/DOM/element.querySelectorAll /ja/docs/Web/API/Element/querySelectorAll /ja/docs/DOM/element.removeAttribute /ja/docs/Web/API/Element/removeAttribute @@ -1812,8 +1812,8 @@ /ja/docs/DOM:element.lang /ja/docs/Web/API/HTMLElement/lang /ja/docs/DOM:element.lastChild /ja/docs/Web/API/Node/lastChild /ja/docs/DOM:element.length /ja/docs/Web/API/NodeList/length -/ja/docs/DOM:element.localName /ja/docs/Web/API/Node/localName -/ja/docs/DOM:element.namespaceURI /ja/docs/Web/API/Node/namespaceURI +/ja/docs/DOM:element.localName /ja/docs/conflicting/Web/API/Element/localName +/ja/docs/DOM:element.namespaceURI /ja/docs/Web/API/Element/namespaceURI /ja/docs/DOM:element.nextSibling /ja/docs/Web/API/Node/nextSibling /ja/docs/DOM:element.nodeName /ja/docs/Web/API/Node/nodeName /ja/docs/DOM:element.nodeType /ja/docs/Web/API/Node/nodeType @@ -1823,7 +1823,7 @@ /ja/docs/DOM:element.onpaste /ja/docs/Web/API/HTMLElement/onpaste /ja/docs/DOM:element.ownerDocument /ja/docs/Web/API/Node/ownerDocument /ja/docs/DOM:element.parentNode /ja/docs/Web/API/Node/parentNode -/ja/docs/DOM:element.prefix /ja/docs/Web/API/Node/prefix +/ja/docs/DOM:element.prefix /ja/docs/conflicting/Web/API/Element/prefix /ja/docs/DOM:element.previousSibling /ja/docs/Web/API/Node/previousSibling /ja/docs/DOM:element.removeAttribute /ja/docs/Web/API/Element/removeAttribute /ja/docs/DOM:element.removeAttributeNS /ja/docs/Web/API/Element/removeAttributeNS @@ -3895,8 +3895,8 @@ /ja/docs/Web/API/Node.isSameNode /ja/docs/Web/API/Node/isSameNode /ja/docs/Web/API/Node.isSupported /ja/docs/Web/API/Node/isSupported /ja/docs/Web/API/Node.lastChild /ja/docs/Web/API/Node/lastChild -/ja/docs/Web/API/Node.localName /ja/docs/Web/API/Node/localName -/ja/docs/Web/API/Node.namespaceURI /ja/docs/Web/API/Node/namespaceURI +/ja/docs/Web/API/Node.localName /ja/docs/conflicting/Web/API/Element/localName +/ja/docs/Web/API/Node.namespaceURI /ja/docs/Web/API/Element/namespaceURI /ja/docs/Web/API/Node.nextSibling /ja/docs/Web/API/Node/nextSibling /ja/docs/Web/API/Node.nodeName /ja/docs/Web/API/Node/nodeName /ja/docs/Web/API/Node.nodePrincipal /ja/docs/conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 @@ -3906,7 +3906,7 @@ /ja/docs/Web/API/Node.ownerDocument /ja/docs/Web/API/Node/ownerDocument /ja/docs/Web/API/Node.parentElement /ja/docs/Web/API/Node/parentElement /ja/docs/Web/API/Node.parentNode /ja/docs/Web/API/Node/parentNode -/ja/docs/Web/API/Node.prefix /ja/docs/Web/API/Node/prefix +/ja/docs/Web/API/Node.prefix /ja/docs/conflicting/Web/API/Element/prefix /ja/docs/Web/API/Node.previousSibling /ja/docs/Web/API/Node/previousSibling /ja/docs/Web/API/Node.removeChild /ja/docs/Web/API/Node/removeChild /ja/docs/Web/API/Node.replaceChild /ja/docs/Web/API/Node/replaceChild @@ -3915,9 +3915,13 @@ /ja/docs/Web/API/Node/cloneNode-old /ja/docs/Web/API/Node/getUserData /ja/docs/Web/API/Node/firstChild-temp /ja/docs/Web/API/Node/firstChild /ja/docs/Web/API/Node/innerText /ja/docs/Web/API/HTMLElement/innerText +/ja/docs/Web/API/Node/localName /ja/docs/conflicting/Web/API/Element/localName +/ja/docs/Web/API/Node/namespaceURI /ja/docs/Web/API/Element/namespaceURI /ja/docs/Web/API/Node/nodePrincipal /ja/docs/conflicting/Web/API/Node_378aed5ed6869e50853edbc988cf9556 +/ja/docs/Web/API/Node/prefix /ja/docs/conflicting/Web/API/Element/prefix /ja/docs/Web/API/NodeList.item /ja/docs/Web/API/NodeList/item /ja/docs/Web/API/NonDocumentTypeChildNode /ja/docs/conflicting/Web/API/Element_861159909c20acebf8e506c3bb0e2f7e +/ja/docs/Web/API/ParentNode/childElementCount /ja/docs/Web/API/Element/childElementCount /ja/docs/Web/API/Position /ja/docs/Web/API/GeolocationPosition /ja/docs/Web/API/PositionError /ja/docs/Web/API/GeolocationPositionError /ja/docs/Web/API/Push_API/Using_the_Push_API /ja/docs/Web/API/Push_API diff --git a/files/ja/_wikihistory.json b/files/ja/_wikihistory.json index 0cff7990b3..7a4ab0de94 100644 --- a/files/ja/_wikihistory.json +++ b/files/ja/_wikihistory.json @@ -18635,27 +18635,6 @@ "Ryotakano" ] }, - "Web/API/Node/localName": { - "modified": "2019-03-24T00:02:06.649Z", - "contributors": [ - "fscholz", - "khalid32", - "ethertank", - "Gomita", - "Mgjbot", - "Taken" - ] - }, - "Web/API/Node/namespaceURI": { - "modified": "2019-03-23T23:47:03.400Z", - "contributors": [ - "fscholz", - "jsx", - "ethertank", - "Mgjbot", - "Taken" - ] - }, "Web/API/Node/nextSibling": { "modified": "2020-10-15T21:15:36.852Z", "contributors": [ @@ -18738,19 +18717,6 @@ "Kohei" ] }, - "Web/API/Node/prefix": { - "modified": "2020-10-15T21:16:27.942Z", - "contributors": [ - "YujiSoftware", - "SphinxKnight", - "fscholz", - "khalid32", - "ethertank", - "Marsf", - "Mgjbot", - "Okome" - ] - }, "Web/API/Node/previousSibling": { "modified": "2019-03-23T23:53:11.427Z", "contributors": [ @@ -19129,13 +19095,6 @@ "isdh" ] }, - "Web/API/ParentNode/childElementCount": { - "modified": "2020-10-29T21:17:58.548Z", - "contributors": [ - "yumetodo", - "Marsf" - ] - }, "Web/API/ParentNode/children": { "modified": "2020-11-23T04:45:58.549Z", "contributors": [ @@ -53496,5 +53455,46 @@ "contributors": [ "mfuji09" ] + }, + "conflicting/Web/API/Element/localName": { + "modified": "2019-03-24T00:02:06.649Z", + "contributors": [ + "fscholz", + "khalid32", + "ethertank", + "Gomita", + "Mgjbot", + "Taken" + ] + }, + "Web/API/Element/namespaceURI": { + "modified": "2019-03-23T23:47:03.400Z", + "contributors": [ + "fscholz", + "jsx", + "ethertank", + "Mgjbot", + "Taken" + ] + }, + "conflicting/Web/API/Element/prefix": { + "modified": "2020-10-15T21:16:27.942Z", + "contributors": [ + "YujiSoftware", + "SphinxKnight", + "fscholz", + "khalid32", + "ethertank", + "Marsf", + "Mgjbot", + "Okome" + ] + }, + "Web/API/Element/childElementCount": { + "modified": "2020-10-29T21:17:58.548Z", + "contributors": [ + "yumetodo", + "Marsf" + ] } } \ No newline at end of file diff --git a/files/ja/conflicting/web/api/element/localname/index.html b/files/ja/conflicting/web/api/element/localname/index.html new file mode 100644 index 0000000000..e8849609d9 --- /dev/null +++ b/files/ja/conflicting/web/api/element/localname/index.html @@ -0,0 +1,63 @@ +--- +title: Node.localName +slug: conflicting/Web/API/Element/localName +tags: + - DOM + - Gecko + - Gecko DOM Reference + - Node + - 要更新 +translation_of: Web/API/Node/localName +original_slug: Web/API/Node/localName +--- +

{{ ApiRef() }}

+

概要

+

このノードの修飾名のローカル部分を返します。

+

構文

+
name = element.localName
+
+ +

+

(text/xmlapplication/xhtml+xml のような XML コンテンツタイプで提供されなくてはなりません。)

+
<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:svg="http://www.w3.org/2000/svg">
+<head>
+  <script type="application/javascript"><![CDATA[
+  function test() {
+    var text = document.getElementById('text');
+    var circle = document.getElementById('circle');
+
+    text.value = "<svg:circle> has:\n" +
+                 "localName = '" + circle.localName + "'\n" +
+                 "namespaceURI = '" + circle.namespaceURI + "'";
+  }
+  ]]></script>
+</head>
+<body onload="test()">
+  <svg:svg version="1.1"
+    width="100px" height="100px"
+    viewBox="0 0 100 100">
+    <svg:circle cx="50" cy="50" r="30" style="fill:#aaa" id="circle"/>
+  </svg:svg>
+  <textarea id="text" rows="4" cols="55"/>
+</body>
+</html>
+
+

注記

+

ノードのローカル名はノードの修飾名のコロン(:)の後ろの部分です。修飾名は特定の XML 文書の名前空間の一部として XML の中で特に使われます。例えば、修飾名 ecomm:partners の中で partners がローカル名で ecomm が接頭辞です。

+
<ecomm:business id="soda_shop" type="brick_n_mortar">
+  <ecomm:partners>
+    <ecomm:partner id="1001">Tony's Syrup Warehouse
+    </ecomm:partner>
+  </ecomm:partner>
+</ecomm:business>
+
+

Needs to be reworded; right now it's wrong. -Nickolay The prefix&mdash;in this case, "ecomm"&mdash;defines the namespace in which the local name can be used.

+

 {{ gecko_minversion_note("1.9.2", "Firefox 3.5 およびそれ以前では、このプロパティは HTML DOM 中の HTML 要素については大文字のローカル名を返します(XML DOM 中の XHTML 要素については小文字のローカル名を返します)。 Firefox 3.6 以降のバージョンでは、 HTML 5 との互換性のため、内部的な DOM ストレージにおける大文字/小文字で返します。つまり、 HTML DOM と XML DOM の両方において、 HTML 要素は小文字のローカル名となります。 tagName プロパティは、 HTML DOM 中の HTML 要素についても今まで通り大文字のローカル名を返します。") }}

+

ELEMENT_NODEATTRIBUTE_NODE 以外の種類全てに属すノードでは、常に localNamenull です。

+

参照

+

element.namespaceURI

+

仕様

+

DOM Level 2 Core: Node.localName

diff --git a/files/ja/conflicting/web/api/element/prefix/index.html b/files/ja/conflicting/web/api/element/prefix/index.html new file mode 100644 index 0000000000..1b31545519 --- /dev/null +++ b/files/ja/conflicting/web/api/element/prefix/index.html @@ -0,0 +1,52 @@ +--- +title: Node.prefix +slug: conflicting/Web/API/Element/prefix +tags: + - DOM + - Gecko + - Node +translation_of: Web/API/Node/prefix +original_slug: Web/API/Node/prefix +--- +
{{ApiRef}}
+ +

概要

+ +

prefix は、特定のノードの名前空間の 接頭辞 (prefix) を返します。接頭辞がなければ null を返します。

+ +

構文

+ +
string = element.prefix
+
+ +

+ +

次の例は "x" をアラート表示します。

+ +
<x:div onclick="alert(this.prefix)"/>
+
+ +

注記

+ +

これは、名前空間を解するパーサを使っている場合(つまり、文書が XML mime 型の場合など)にのみ機能します。HTML 文書では機能しません。

+ +

仕様書

+ + + +

ブラウザ実装状況

+ + + +

{{Compat("api.Node.prefix")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/element/childelementcount/index.html b/files/ja/web/api/element/childelementcount/index.html new file mode 100644 index 0000000000..a06357d366 --- /dev/null +++ b/files/ja/web/api/element/childelementcount/index.html @@ -0,0 +1,96 @@ +--- +title: ParentNode.childElementCount +slug: Web/API/Element/childElementCount +tags: + - API + - DOM + - ParentNode + - Property +translation_of: Web/API/ParentNode/childElementCount +original_slug: Web/API/ParentNode/childElementCount +--- +
{{ APIRef("DOM") }}
+ +

読み取り専用の ParentNode.childElementCount プロパティは、与えられた要素の子要素の数を表す unsigned long 値を返します。

+ +
+

このプロパティは、当初 {{domxref("ElementTraversal")}} 基本インターフェースで定義されていました。このインターフェースには 2 セットの異なるプロパティが含まれており、一つは子要素を持つ {{domxref("Node")}} を対象とし、もう一つはその子要素群を対象としたものでしたが、これらは 2 つの基本インターフェースである {{domxref("ParentNode")}} と {{domxref("ChildNode")}} に移されました。この際、childElementCount は {{domxref("ParentNode")}} へ移されました。これは技術的な変更であり、互換性に影響を与えるものではありません。

+
+ +

構文

+ +
var count = node.childElementCount;
+
+ +
+
count
+
unsigned long 型(つまり整数型)の戻り値.
+
node
+
{{domxref("Document")}}、{{domxref("DocumentFragment")}}、 {{domxref("Element")}}を表現するオブジェクト.
+
+ +

+ +
var foo = document.getElementById('foo');
+if (foo.childElementCount > 0) {
+  // Do something
+}
+
+ + + +

IE8, IE9/Safari向けの互換コード

+ +

このプロパティは IE9 より前のバージョンでサポートされていません。IE9とSafariでは DocumentDocumentFragment においてサポートされていません。

+ +
;(function(constructor) {
+  if (constructor &&
+      constructor.prototype &&
+      constructor.prototype.childElementCount == null) {
+    Object.defineProperty(constructor.prototype, 'childElementCount', {
+      get: function() {
+        var i = 0, count = 0, node, nodes = this.childNodes;
+        while (node = nodes[i++]) {
+          if (node.nodeType === 1) count++;
+        }
+        return count;
+      }
+    });
+  }
+})(window.Node || window.Element);
+ +

仕様

+ + + + + + + + + + + + + + + + + + + +
仕様書状況コメント
{{SpecName('DOM WHATWG', '#dom-parentnode-childElementCount', 'ParentNode.childElementCount')}}{{Spec2('DOM WHATWG')}}ElementTraversal インターフェースを {{domxref("ChildNode")}} と ParentNode に分割。このメソッドは後者で定義されています。
+ {{domxref("Document")}} と {{domxref("DocumentFragment")}} が新しいインターフェースを実装しました。
{{SpecName('Element Traversal', '#attribute-childElementCount', 'ElementTraversal.childElementCount')}}{{Spec2('Element Traversal')}}この初期定義は ElementTraversal 基本インターフェースに追加され、{{domxref("Element")}} で使用します。
+ +

ブラウザの実装状況

+ + + +

{{Compat("api.ParentNode.childElementCount")}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/element/namespaceuri/index.html b/files/ja/web/api/element/namespaceuri/index.html new file mode 100644 index 0000000000..476f51c8b1 --- /dev/null +++ b/files/ja/web/api/element/namespaceuri/index.html @@ -0,0 +1,35 @@ +--- +title: Node.namespaceURI +slug: Web/API/Element/namespaceURI +tags: + - DOM + - Gecko + - Gecko DOM Reference + - 要更新 +translation_of: Web/API/Node/namespaceURI +original_slug: Web/API/Node/namespaceURI +--- +

{{ ApiRef() }}

+

概要

+

ノードの名前空間 URI か、もし指定されていなければ null(読み込み専用)。

+

構文

+
namespace =node.namespaceURI
+
+ +

+

この断片では、ノードの localNamenamespaceURI が試験されます。もし、namespaceURI が XUL の名前空間を返し、localName が "browser" を返せば、そのノードは XUL の <browser/> と理解されます。

+
if (node.localName == "browser" &&
+    node.namespaceURI == "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") {
+  // これは XUL browser です。
+}
+
+

注記

+

これは、スコープ中の名前空間宣言の調査を基づいた、名前空間検索の結果である、計算された値ではありません。単に作成時に与えられた名前空間 URI です。

+

ELEMENT_NODEATTRIBUTE_NODE 以外の種類全てに属すノードと, document.createElement のような DOM Level 1 のメソッドで作られたノードでは、常に namespaceURInull です。

+

DOM Level 2 の document.createElementNS メソッドを使うことで、特定の namespaceURI を持った要素を作ることができます。

+

Namespaces in XML によれば、属性はその要素から名前空間を継承しません。もし属性が特定の名前空間を与えられていなければ、その属性は名前空間をもちません。

+

仕様

+

DOM Level 2 Core: namespaceURI

+

DOM Level 2 Core: XML Namespaces

diff --git a/files/ja/web/api/node/localname/index.html b/files/ja/web/api/node/localname/index.html deleted file mode 100644 index 01ba8fbba6..0000000000 --- a/files/ja/web/api/node/localname/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Node.localName -slug: Web/API/Node/localName -tags: - - DOM - - Gecko - - Gecko DOM Reference - - Node - - 要更新 -translation_of: Web/API/Node/localName ---- -

{{ ApiRef() }}

-

概要

-

このノードの修飾名のローカル部分を返します。

-

構文

-
name = element.localName
-
- -

-

(text/xmlapplication/xhtml+xml のような XML コンテンツタイプで提供されなくてはなりません。)

-
<html xmlns="http://www.w3.org/1999/xhtml"
-      xmlns:svg="http://www.w3.org/2000/svg">
-<head>
-  <script type="application/javascript"><![CDATA[
-  function test() {
-    var text = document.getElementById('text');
-    var circle = document.getElementById('circle');
-
-    text.value = "<svg:circle> has:\n" +
-                 "localName = '" + circle.localName + "'\n" +
-                 "namespaceURI = '" + circle.namespaceURI + "'";
-  }
-  ]]></script>
-</head>
-<body onload="test()">
-  <svg:svg version="1.1"
-    width="100px" height="100px"
-    viewBox="0 0 100 100">
-    <svg:circle cx="50" cy="50" r="30" style="fill:#aaa" id="circle"/>
-  </svg:svg>
-  <textarea id="text" rows="4" cols="55"/>
-</body>
-</html>
-
-

注記

-

ノードのローカル名はノードの修飾名のコロン(:)の後ろの部分です。修飾名は特定の XML 文書の名前空間の一部として XML の中で特に使われます。例えば、修飾名 ecomm:partners の中で partners がローカル名で ecomm が接頭辞です。

-
<ecomm:business id="soda_shop" type="brick_n_mortar">
-  <ecomm:partners>
-    <ecomm:partner id="1001">Tony's Syrup Warehouse
-    </ecomm:partner>
-  </ecomm:partner>
-</ecomm:business>
-
-

Needs to be reworded; right now it's wrong. -Nickolay The prefix&mdash;in this case, "ecomm"&mdash;defines the namespace in which the local name can be used.

-

 {{ gecko_minversion_note("1.9.2", "Firefox 3.5 およびそれ以前では、このプロパティは HTML DOM 中の HTML 要素については大文字のローカル名を返します(XML DOM 中の XHTML 要素については小文字のローカル名を返します)。 Firefox 3.6 以降のバージョンでは、 HTML 5 との互換性のため、内部的な DOM ストレージにおける大文字/小文字で返します。つまり、 HTML DOM と XML DOM の両方において、 HTML 要素は小文字のローカル名となります。 tagName プロパティは、 HTML DOM 中の HTML 要素についても今まで通り大文字のローカル名を返します。") }}

-

ELEMENT_NODEATTRIBUTE_NODE 以外の種類全てに属すノードでは、常に localNamenull です。

-

参照

-

element.namespaceURI

-

仕様

-

DOM Level 2 Core: Node.localName

diff --git a/files/ja/web/api/node/namespaceuri/index.html b/files/ja/web/api/node/namespaceuri/index.html deleted file mode 100644 index e074636d50..0000000000 --- a/files/ja/web/api/node/namespaceuri/index.html +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: Node.namespaceURI -slug: Web/API/Node/namespaceURI -tags: - - DOM - - Gecko - - Gecko DOM Reference - - 要更新 -translation_of: Web/API/Node/namespaceURI ---- -

{{ ApiRef() }}

-

概要

-

ノードの名前空間 URI か、もし指定されていなければ null(読み込み専用)。

-

構文

-
namespace =node.namespaceURI
-
- -

-

この断片では、ノードの localNamenamespaceURI が試験されます。もし、namespaceURI が XUL の名前空間を返し、localName が "browser" を返せば、そのノードは XUL の <browser/> と理解されます。

-
if (node.localName == "browser" &&
-    node.namespaceURI == "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") {
-  // これは XUL browser です。
-}
-
-

注記

-

これは、スコープ中の名前空間宣言の調査を基づいた、名前空間検索の結果である、計算された値ではありません。単に作成時に与えられた名前空間 URI です。

-

ELEMENT_NODEATTRIBUTE_NODE 以外の種類全てに属すノードと, document.createElement のような DOM Level 1 のメソッドで作られたノードでは、常に namespaceURInull です。

-

DOM Level 2 の document.createElementNS メソッドを使うことで、特定の namespaceURI を持った要素を作ることができます。

-

Namespaces in XML によれば、属性はその要素から名前空間を継承しません。もし属性が特定の名前空間を与えられていなければ、その属性は名前空間をもちません。

-

仕様

-

DOM Level 2 Core: namespaceURI

-

DOM Level 2 Core: XML Namespaces

diff --git a/files/ja/web/api/node/prefix/index.html b/files/ja/web/api/node/prefix/index.html deleted file mode 100644 index 40db95ab12..0000000000 --- a/files/ja/web/api/node/prefix/index.html +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Node.prefix -slug: Web/API/Node/prefix -tags: - - DOM - - Gecko - - Node -translation_of: Web/API/Node/prefix ---- -
{{ApiRef}}
- -

概要

- -

prefix は、特定のノードの名前空間の 接頭辞 (prefix) を返します。接頭辞がなければ null を返します。

- -

構文

- -
string = element.prefix
-
- -

- -

次の例は "x" をアラート表示します。

- -
<x:div onclick="alert(this.prefix)"/>
-
- -

注記

- -

これは、名前空間を解するパーサを使っている場合(つまり、文書が XML mime 型の場合など)にのみ機能します。HTML 文書では機能しません。

- -

仕様書

- - - -

ブラウザ実装状況

- - - -

{{Compat("api.Node.prefix")}}

- -

関連情報

- - diff --git a/files/ja/web/api/parentnode/childelementcount/index.html b/files/ja/web/api/parentnode/childelementcount/index.html deleted file mode 100644 index 6e1a4b7ea7..0000000000 --- a/files/ja/web/api/parentnode/childelementcount/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: ParentNode.childElementCount -slug: Web/API/ParentNode/childElementCount -tags: - - API - - DOM - - ParentNode - - Property -translation_of: Web/API/ParentNode/childElementCount ---- -
{{ APIRef("DOM") }}
- -

読み取り専用の ParentNode.childElementCount プロパティは、与えられた要素の子要素の数を表す unsigned long 値を返します。

- -
-

このプロパティは、当初 {{domxref("ElementTraversal")}} 基本インターフェースで定義されていました。このインターフェースには 2 セットの異なるプロパティが含まれており、一つは子要素を持つ {{domxref("Node")}} を対象とし、もう一つはその子要素群を対象としたものでしたが、これらは 2 つの基本インターフェースである {{domxref("ParentNode")}} と {{domxref("ChildNode")}} に移されました。この際、childElementCount は {{domxref("ParentNode")}} へ移されました。これは技術的な変更であり、互換性に影響を与えるものではありません。

-
- -

構文

- -
var count = node.childElementCount;
-
- -
-
count
-
unsigned long 型(つまり整数型)の戻り値.
-
node
-
{{domxref("Document")}}、{{domxref("DocumentFragment")}}、 {{domxref("Element")}}を表現するオブジェクト.
-
- -

- -
var foo = document.getElementById('foo');
-if (foo.childElementCount > 0) {
-  // Do something
-}
-
- - - -

IE8, IE9/Safari向けの互換コード

- -

このプロパティは IE9 より前のバージョンでサポートされていません。IE9とSafariでは DocumentDocumentFragment においてサポートされていません。

- -
;(function(constructor) {
-  if (constructor &&
-      constructor.prototype &&
-      constructor.prototype.childElementCount == null) {
-    Object.defineProperty(constructor.prototype, 'childElementCount', {
-      get: function() {
-        var i = 0, count = 0, node, nodes = this.childNodes;
-        while (node = nodes[i++]) {
-          if (node.nodeType === 1) count++;
-        }
-        return count;
-      }
-    });
-  }
-})(window.Node || window.Element);
- -

仕様

- - - - - - - - - - - - - - - - - - - -
仕様書状況コメント
{{SpecName('DOM WHATWG', '#dom-parentnode-childElementCount', 'ParentNode.childElementCount')}}{{Spec2('DOM WHATWG')}}ElementTraversal インターフェースを {{domxref("ChildNode")}} と ParentNode に分割。このメソッドは後者で定義されています。
- {{domxref("Document")}} と {{domxref("DocumentFragment")}} が新しいインターフェースを実装しました。
{{SpecName('Element Traversal', '#attribute-childElementCount', 'ElementTraversal.childElementCount')}}{{Spec2('Element Traversal')}}この初期定義は ElementTraversal 基本インターフェースに追加され、{{domxref("Element")}} で使用します。
- -

ブラウザの実装状況

- - - -

{{Compat("api.ParentNode.childElementCount")}}

- -

関連情報

- - -- cgit v1.2.3-54-g00ecf