From 40edc745dfb5c152e12080748f9357b376e8dbe9 Mon Sep 17 00:00:00 2001 From: MDN Date: Tue, 18 May 2021 00:44:37 +0000 Subject: [CRON] sync translated content --- files/es/_redirects.txt | 1 + files/es/_wikihistory.json | 12 +- files/es/orphaned/web/api/parentnode/index.html | 152 +++++++++++++++++++ files/es/web/api/parentnode/index.html | 151 ------------------- files/fr/_redirects.txt | 4 + files/fr/_wikihistory.json | 54 +++---- .../orphaned/web/api/elementtraversal/index.html | 42 ++++++ files/fr/orphaned/web/api/parentnode/index.html | 76 ++++++++++ .../web/api/parentnode/queryselector/index.html | 106 +++++++++++++ .../web/api/parentnode/queryselectorall/index.html | 84 +++++++++++ files/fr/web/api/elementtraversal/index.html | 41 ----- files/fr/web/api/parentnode/index.html | 75 --------- .../fr/web/api/parentnode/queryselector/index.html | 105 ------------- .../web/api/parentnode/queryselectorall/index.html | 83 ---------- files/ja/_redirects.txt | 3 + files/ja/_wikihistory.json | 42 +++--- files/ja/orphaned/web/api/parentnode/index.html | 93 ++++++++++++ .../web/api/parentnode/queryselectorall/index.html | 164 ++++++++++++++++++++ .../orphaned/web/api/svgtransformable/index.html | 74 +++++++++ files/ja/web/api/parentnode/index.html | 92 ------------ .../web/api/parentnode/queryselectorall/index.html | 163 -------------------- files/ja/web/api/svgtransformable/index.html | 73 --------- files/ko/_redirects.txt | 1 + files/ko/_wikihistory.json | 14 +- files/ko/orphaned/web/api/parentnode/index.html | 81 ++++++++++ files/ko/web/api/parentnode/index.html | 80 ---------- files/pl/_redirects.txt | 1 + files/pl/_wikihistory.json | 6 +- files/pl/orphaned/web/api/parentnode/index.html | 91 +++++++++++ files/pl/web/api/parentnode/index.html | 90 ----------- files/pt-br/_redirects.txt | 2 + files/pt-br/_wikihistory.json | 24 +-- files/pt-br/orphaned/web/api/parentnode/index.html | 164 ++++++++++++++++++++ .../web/api/parentnode/queryselector/index.html | 102 +++++++++++++ files/pt-br/web/api/parentnode/index.html | 163 -------------------- .../web/api/parentnode/queryselector/index.html | 101 ------------- files/ru/_redirects.txt | 1 + files/ru/_wikihistory.json | 20 +-- files/ru/orphaned/web/api/parentnode/index.html | 95 ++++++++++++ files/ru/web/api/parentnode/index.html | 94 ------------ files/zh-cn/_redirects.txt | 3 + files/zh-cn/_wikihistory.json | 58 +++---- files/zh-cn/orphaned/web/api/parentnode/index.html | 82 ++++++++++ .../web/api/parentnode/queryselector/index.html | 96 ++++++++++++ .../web/api/parentnode/queryselectorall/index.html | 158 +++++++++++++++++++ files/zh-cn/web/api/parentnode/index.html | 81 ---------- .../web/api/parentnode/queryselector/index.html | 95 ------------ .../web/api/parentnode/queryselectorall/index.html | 157 ------------------- files/zh-tw/_redirects.txt | 1 + files/zh-tw/_wikihistory.json | 14 +- files/zh-tw/orphaned/web/api/parentnode/index.html | 167 +++++++++++++++++++++ files/zh-tw/web/api/parentnode/index.html | 166 -------------------- 52 files changed, 1966 insertions(+), 1932 deletions(-) create mode 100644 files/es/orphaned/web/api/parentnode/index.html delete mode 100644 files/es/web/api/parentnode/index.html create mode 100644 files/fr/orphaned/web/api/elementtraversal/index.html create mode 100644 files/fr/orphaned/web/api/parentnode/index.html create mode 100644 files/fr/orphaned/web/api/parentnode/queryselector/index.html create mode 100644 files/fr/orphaned/web/api/parentnode/queryselectorall/index.html delete mode 100644 files/fr/web/api/elementtraversal/index.html delete mode 100644 files/fr/web/api/parentnode/index.html delete mode 100644 files/fr/web/api/parentnode/queryselector/index.html delete mode 100644 files/fr/web/api/parentnode/queryselectorall/index.html create mode 100644 files/ja/orphaned/web/api/parentnode/index.html create mode 100644 files/ja/orphaned/web/api/parentnode/queryselectorall/index.html create mode 100644 files/ja/orphaned/web/api/svgtransformable/index.html delete mode 100644 files/ja/web/api/parentnode/index.html delete mode 100644 files/ja/web/api/parentnode/queryselectorall/index.html delete mode 100644 files/ja/web/api/svgtransformable/index.html create mode 100644 files/ko/orphaned/web/api/parentnode/index.html delete mode 100644 files/ko/web/api/parentnode/index.html create mode 100644 files/pl/orphaned/web/api/parentnode/index.html delete mode 100644 files/pl/web/api/parentnode/index.html create mode 100644 files/pt-br/orphaned/web/api/parentnode/index.html create mode 100644 files/pt-br/orphaned/web/api/parentnode/queryselector/index.html delete mode 100644 files/pt-br/web/api/parentnode/index.html delete mode 100644 files/pt-br/web/api/parentnode/queryselector/index.html create mode 100644 files/ru/orphaned/web/api/parentnode/index.html delete mode 100644 files/ru/web/api/parentnode/index.html create mode 100644 files/zh-cn/orphaned/web/api/parentnode/index.html create mode 100644 files/zh-cn/orphaned/web/api/parentnode/queryselector/index.html create mode 100644 files/zh-cn/orphaned/web/api/parentnode/queryselectorall/index.html delete mode 100644 files/zh-cn/web/api/parentnode/index.html delete mode 100644 files/zh-cn/web/api/parentnode/queryselector/index.html delete mode 100644 files/zh-cn/web/api/parentnode/queryselectorall/index.html create mode 100644 files/zh-tw/orphaned/web/api/parentnode/index.html delete mode 100644 files/zh-tw/web/api/parentnode/index.html (limited to 'files') diff --git a/files/es/_redirects.txt b/files/es/_redirects.txt index 88dd61f0f0..604e67004d 100644 --- a/files/es/_redirects.txt +++ b/files/es/_redirects.txt @@ -1826,6 +1826,7 @@ /es/docs/Web/API/NonDocumentTypeChildNode/nextElementSibling /es/docs/Web/API/Element/nextElementSibling /es/docs/Web/API/NonDocumentTypeChildNode/previousElementSibling /es/docs/Web/API/Element/previousElementSibling /es/docs/Web/API/Notifications_API/Usando_la_API_de_Notificaciones /es/docs/Web/API/Notifications_API/Using_the_Notifications_API +/es/docs/Web/API/ParentNode /es/docs/orphaned/Web/API/ParentNode /es/docs/Web/API/ParentNode/append /es/docs/orphaned/Web/API/ParentNode/append /es/docs/Web/API/ParentNode/childElementCount /es/docs/Web/API/Element/childElementCount /es/docs/Web/API/ParentNode/children /es/docs/orphaned/Web/API/ParentNode/children diff --git a/files/es/_wikihistory.json b/files/es/_wikihistory.json index 49b7c72acc..6590e27732 100644 --- a/files/es/_wikihistory.json +++ b/files/es/_wikihistory.json @@ -8348,12 +8348,6 @@ "IXTRUnai" ] }, - "Web/API/ParentNode": { - "modified": "2019-03-23T22:43:20.773Z", - "contributors": [ - "Sebastianz" - ] - }, "Web/API/Payment_Request_API": { "modified": "2020-10-15T22:33:12.666Z", "contributors": [ @@ -23517,6 +23511,12 @@ "recortes" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2019-03-23T22:43:20.773Z", + "contributors": [ + "Sebastianz" + ] + }, "orphaned/Web/API/ParentNode/append": { "modified": "2020-10-15T22:24:28.452Z", "contributors": [ diff --git a/files/es/orphaned/web/api/parentnode/index.html b/files/es/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..726bd7d0f5 --- /dev/null +++ b/files/es/orphaned/web/api/parentnode/index.html @@ -0,0 +1,152 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API DOM Tab + - NeedsTranslation + - TopicStub +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +

{{ APIRef("DOM") }}

+ +

The ParentNode interface contains methods that are particular to {{domxref("Node")}} objects that can have children.

+ +

ParentNode is a raw interface and no object of this type can be created; it is implemented by {{domxref("Element")}}, {{domxref("Document")}}, and {{domxref("DocumentFragment")}} objects.

+ +

 

+ +

Properties

+ +
+
{{ domxref("ParentNode.children") }} {{experimental_inline}} {{readonlyInline}}
+
Returns a live {{domxref("HTMLCollection")}} containing all objects of type {{domxref("Element")}} that are children of this ParentNode.
+
{{ domxref("ParentNode.firstElementChild") }} {{experimental_inline}} {{readonlyInline}}
+
Returns the {{domxref("Element")}} that is the first child of this ParentNode, or null if there is none.
+
{{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
+
Returns the {{domxref("Element")}} that is the last child of this ParentNode, or null if there is none.
+
{{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
+
Returns an unsigned long giving the amount of children that the object has.
+
+ +

Methods

+ +

There is no inherited or specific and implemented methods.

+ +

Specification

+ + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#dom-parentnode-firstelementchild', 'ParentNode.firstElementChild')}}{{Spec2('DOM WHATWG')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
+ The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
+ Added the children property.
+ Added the append() and prepend() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and use it on {{domxref("Element")}}.
+ +

Browser compatibility

+ +

{{ CompatibilityTable() }}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support (on {{domxref("Element")}})1.0{{CompatGeckoDesktop("1.9.1")}}9.0 [1]10.04.0
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}29.0{{CompatGeckoDesktop("25.0")}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support (on {{domxref("Element")}}){{ CompatVersionUnknown() }}{{CompatGeckoMobile("1.9.1")}}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatVersionUnknown}}{{CompatGeckoMobile("25.0")}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
+
+ +

[1] Internet Explorer 6, 7 and 8 supported it, but erroneously returns {{domxref("Comment")}} nodes as part of the results.

+ +

See also

+ + diff --git a/files/es/web/api/parentnode/index.html b/files/es/web/api/parentnode/index.html deleted file mode 100644 index 53af6c3203..0000000000 --- a/files/es/web/api/parentnode/index.html +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API DOM Tab - - NeedsTranslation - - TopicStub -translation_of: Web/API/ParentNode ---- -

{{ APIRef("DOM") }}

- -

The ParentNode interface contains methods that are particular to {{domxref("Node")}} objects that can have children.

- -

ParentNode is a raw interface and no object of this type can be created; it is implemented by {{domxref("Element")}}, {{domxref("Document")}}, and {{domxref("DocumentFragment")}} objects.

- -

 

- -

Properties

- -
-
{{ domxref("ParentNode.children") }} {{experimental_inline}} {{readonlyInline}}
-
Returns a live {{domxref("HTMLCollection")}} containing all objects of type {{domxref("Element")}} that are children of this ParentNode.
-
{{ domxref("ParentNode.firstElementChild") }} {{experimental_inline}} {{readonlyInline}}
-
Returns the {{domxref("Element")}} that is the first child of this ParentNode, or null if there is none.
-
{{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
-
Returns the {{domxref("Element")}} that is the last child of this ParentNode, or null if there is none.
-
{{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
-
Returns an unsigned long giving the amount of children that the object has.
-
- -

Methods

- -

There is no inherited or specific and implemented methods.

- -

Specification

- - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#dom-parentnode-firstelementchild', 'ParentNode.firstElementChild')}}{{Spec2('DOM WHATWG')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
- The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
- Added the children property.
- Added the append() and prepend() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and use it on {{domxref("Element")}}.
- -

Browser compatibility

- -

{{ CompatibilityTable() }}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support (on {{domxref("Element")}})1.0{{CompatGeckoDesktop("1.9.1")}}9.0 [1]10.04.0
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}29.0{{CompatGeckoDesktop("25.0")}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support (on {{domxref("Element")}}){{ CompatVersionUnknown() }}{{CompatGeckoMobile("1.9.1")}}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatVersionUnknown}}{{CompatGeckoMobile("25.0")}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}{{CompatNo}}
-
- -

[1] Internet Explorer 6, 7 and 8 supported it, but erroneously returns {{domxref("Comment")}} nodes as part of the results.

- -

See also

- - diff --git a/files/fr/_redirects.txt b/files/fr/_redirects.txt index 85a783835e..ea72d16830 100644 --- a/files/fr/_redirects.txt +++ b/files/fr/_redirects.txt @@ -3758,6 +3758,7 @@ /fr/docs/Web/API/Element/ongotpointercapture /fr/docs/Web/API/GlobalEventHandlers/ongotpointercapture /fr/docs/Web/API/Element/onwheel /fr/docs/Web/API/GlobalEventHandlers/onwheel /fr/docs/Web/API/Element/removeChild /fr/docs/Web/API/Node/removeChild +/fr/docs/Web/API/ElementTraversal /fr/docs/orphaned/Web/API/ElementTraversal /fr/docs/Web/API/Event.initEvent /fr/docs/Web/API/Event/initEvent /fr/docs/Web/API/Event.stopPropagation /fr/docs/Web/API/Event/stopPropagation /fr/docs/Web/API/Event/Comparaison_des_cibles_d_évènements /fr/docs/Web/API/Event/Comparison_of_Event_Targets @@ -3797,12 +3798,15 @@ /fr/docs/Web/API/Node/prefix /fr/docs/conflicting/Web/API/Element/prefix /fr/docs/Web/API/Node/rootNode /fr/docs/conflicting/Web/API/Node/getRootNode /fr/docs/Web/API/Notation /fr/docs/orphaned/Web/API/Notation +/fr/docs/Web/API/ParentNode /fr/docs/orphaned/Web/API/ParentNode /fr/docs/Web/API/ParentNode/append /fr/docs/orphaned/Web/API/ParentNode/append /fr/docs/Web/API/ParentNode/childElementCount /fr/docs/Web/API/Element/childElementCount /fr/docs/Web/API/ParentNode/children /fr/docs/orphaned/Web/API/ParentNode/children /fr/docs/Web/API/ParentNode/firstElementChild /fr/docs/orphaned/Web/API/ParentNode/firstElementChild /fr/docs/Web/API/ParentNode/lastElementChild /fr/docs/orphaned/Web/API/ParentNode/lastElementChild /fr/docs/Web/API/ParentNode/prepend /fr/docs/orphaned/Web/API/ParentNode/prepend +/fr/docs/Web/API/ParentNode/querySelector /fr/docs/orphaned/Web/API/ParentNode/querySelector +/fr/docs/Web/API/ParentNode/querySelectorAll /fr/docs/orphaned/Web/API/ParentNode/querySelectorAll /fr/docs/Web/API/PasswordCredential/additionalData /fr/docs/conflicting/Web/API/PasswordCredential /fr/docs/Web/API/PasswordCredential/idName /fr/docs/conflicting/Web/API/PasswordCredential_cbf7b306e83a3f58ff06bccf89637c12 /fr/docs/Web/API/PasswordCredential/passwordName /fr/docs/conflicting/Web/API/PasswordCredential_bc57d5dfa87242b4fb83497887124f41 diff --git a/files/fr/_wikihistory.json b/files/fr/_wikihistory.json index 94270c0f9f..f20bdd5d89 100644 --- a/files/fr/_wikihistory.json +++ b/files/fr/_wikihistory.json @@ -15855,12 +15855,6 @@ "Takenbot" ] }, - "Web/API/ElementTraversal": { - "modified": "2019-03-18T21:39:02.443Z", - "contributors": [ - "loella16" - ] - }, "Web/API/Encoding_API": { "modified": "2020-10-15T22:21:39.244Z", "contributors": [ @@ -19367,27 +19361,6 @@ "Watilin" ] }, - "Web/API/ParentNode": { - "modified": "2020-10-15T21:33:02.872Z", - "contributors": [ - "abvll", - "loella16", - "fscholz" - ] - }, - "Web/API/ParentNode/querySelector": { - "modified": "2020-10-15T22:30:52.578Z", - "contributors": [ - "NeaVy" - ] - }, - "Web/API/ParentNode/querySelectorAll": { - "modified": "2020-10-15T22:02:32.472Z", - "contributors": [ - "abvll", - "loella16" - ] - }, "Web/API/PasswordCredential": { "modified": "2020-10-15T22:15:37.555Z", "contributors": [ @@ -45172,12 +45145,26 @@ "loella16" ] }, + "orphaned/Web/API/ElementTraversal": { + "modified": "2019-03-18T21:39:02.443Z", + "contributors": [ + "loella16" + ] + }, "orphaned/Web/API/Notation": { "modified": "2019-03-18T21:40:13.820Z", "contributors": [ "loella16" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2020-10-15T21:33:02.872Z", + "contributors": [ + "abvll", + "loella16", + "fscholz" + ] + }, "orphaned/Web/API/ParentNode/append": { "modified": "2020-10-15T21:59:23.058Z", "contributors": [ @@ -45221,6 +45208,19 @@ "loella16" ] }, + "orphaned/Web/API/ParentNode/querySelector": { + "modified": "2020-10-15T22:30:52.578Z", + "contributors": [ + "NeaVy" + ] + }, + "orphaned/Web/API/ParentNode/querySelectorAll": { + "modified": "2020-10-15T22:02:32.472Z", + "contributors": [ + "abvll", + "loella16" + ] + }, "orphaned/Web/API/URLUtilsReadOnly": { "modified": "2020-10-15T22:17:11.893Z", "contributors": [ diff --git a/files/fr/orphaned/web/api/elementtraversal/index.html b/files/fr/orphaned/web/api/elementtraversal/index.html new file mode 100644 index 0000000000..46a59875c6 --- /dev/null +++ b/files/fr/orphaned/web/api/elementtraversal/index.html @@ -0,0 +1,42 @@ +--- +title: ElementTraversal +slug: orphaned/Web/API/ElementTraversal +tags: + - API + - Arborescence + - DOM + - Element + - Interface + - Noeuds +translation_of: Web/API/ElementTraversal +original_slug: Web/API/ElementTraversal +--- +
{{APIRef("DOM")}}{{obsolete_header}}
+ +

L'interface ElementTraversal définissait des méthodes permettant d'accèder depuis un {{domxref("Node")}} (noeud) à un autre dans l'arbre du document.

+ +

Elle s'est avérée inutile, car très peu de types de {{domxref("Node")}} ont pu implémenter toutes ses méthodes et propriétés. Elle a été scindée en deux interfaces, {{domxref ("ChildNode")}} et {{domxref ("ParentNode")}} contenant les méthodes et propriétés utiles pour chacun des types de noeud.

+ +

Comme c'était une pure interface, sans aucun objet de ce type, ce changement n'a eu aucun effet sur le web.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#interface-childnode', 'ChildNode')}}{{Spec2('DOM WHATWG')}}L'interface ElementTraversal divisée en interfaces {{domxref("ParentNode")}} et {{domxref("ChildNode")}}
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Définition initiale.
diff --git a/files/fr/orphaned/web/api/parentnode/index.html b/files/fr/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..10b417c6d9 --- /dev/null +++ b/files/fr/orphaned/web/api/parentnode/index.html @@ -0,0 +1,76 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +

{{ APIRef("DOM") }}

+ +

Le ParentNode contient des méthodes et des propriétés communes à tous les types d'objets {{domxref("Node")}}  qui peuvent avoir des enfants. Il est implémenté par les objets {{domxref("Element")}}, {{domxref("Document")}}, et {{domxref("DocumentFragment")}}.

+ +

Propriétés

+ +
+
{{ domxref("ParentNode.children") }} {{experimental_inline}} {{readonlyInline}}
+
Retourne la {{domxref("HTMLCollection")}} contenant tous les objets de type {{domxref("Element")}} qui sont des enfants de ce ParentNode.
+
{{ domxref("ParentNode.firstElementChild") }} {{experimental_inline}} {{readonlyInline}}
+
Retourne l' {{domxref("Element")}} qui est le premier enfant de ce ParentNode, ou null s'il n'y en a pas.
+
{{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
+
Retourne l'élément {{domxref("Element")}} qui est le dernier enfant de ce ParentNode, ou null s'il n'y en a pas.
+
{{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
+
Retourne un unsigned long donnant la quantité d'enfants du parent.
+
+ +

Méthodes

+ +
+
{{domxref("ParentNode.append()")}} {{experimental_inline}}
+
Insère un ensemble d'objets {{domxref("Node")}} ou {{domxref("DOMString")}} après le dernier enfant du ParentNode. Les objets {{domxref("DOMString")}} sont insérés comme équivalents aux noeuds {{domxref("Text")}} .
+
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
+
Insère un ensemble d'objets {{domxref("Node")}} ou {{domxref("DOMString")}} avant le premier enfant du ParentNode. Les objets {{domxref("DOMString")}} sont insérés comme équivalents aux noeuds {{domxref("Text")}}.
+
{{domxref("ParentNode.querySelector()")}}
+
Retourne le premier {{domxref("Element")}} avec l'élément actuel en tant que racine qui correspond au groupe de sélecteurs spécifié.
+
{{domxref("ParentNode.querySelectorAll()")}}
+
Retourne une {{domxref("NodeList")}} représentant une liste d'éléments avec l'élément courant comme racine qui correspond au groupe de sélecteurs spécifié.
+
+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Divise l'interface ElementTraversal dans {{domxref("ChildNode")}} et {{domxref("ParentNode")}}. Les propriétés {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, et {{domxref("ParentNode.childElementCount")}} sont maintenant définies sur ce dernier. Ajout des propriétés {{domxref("ParentNode.children")}}, et des méthodes {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, et {{domxref("ParentNode.prepend()")}}.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Ajout de la définition initiale de ses propriétés dans l'interface pureElementTraversal, et son utilisation sur {{domxref("Element")}}.
+ +

 

+ +

Compatibilité des navigateurs

+ + + +

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

+ +

Voir aussi

+ + diff --git a/files/fr/orphaned/web/api/parentnode/queryselector/index.html b/files/fr/orphaned/web/api/parentnode/queryselector/index.html new file mode 100644 index 0000000000..45d1d0e21b --- /dev/null +++ b/files/fr/orphaned/web/api/parentnode/queryselector/index.html @@ -0,0 +1,106 @@ +--- +title: ParentNode.querySelector() +slug: orphaned/Web/API/ParentNode/querySelector +tags: + - API + - DOM + - Draft + - Method + - NeedsExample + - ParentNode + - Reference + - Selectors + - querySelector +translation_of: Web/API/ParentNode/querySelector +original_slug: Web/API/ParentNode/querySelector +--- +

{{APIRef("DOM")}}{{Draft}}

+ +

Le mixin {{DOMxRef("ParentNode")}} définit la méthode querySelector()  comme renvoyant un {{DOMxRef("Element")}} représentant le premier élément correspondant au groupe de sélecteurs spécifié qui sont les descendants de l'objet sur lequel la méthode a été appelée.

+ +

Si vous avez besoin de tous les éléments correspondant à la liste de sélecteurs, utilisez plutôt {{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} .

+ +
+

Remarque: Cette méthode est implémentée comme {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} et {{DOMxRef("Element.querySelector()")}}.

+
+ +

Syntaxe

+ +
élément = parentNode.querySelector(sélécteurs);
+
+ +

Paramètres

+ +
+
sélécteurs
+
Un {{DOMxRef("DOMString")}} contenant un ou plusieurs sélecteurs à comparer. Cette chaîne doit être une compound selector list valide prise en charge par le navigateur; sinon, une exception SyntaxError est levée. Voir Localisation des éléments DOM à l'aide de sélecteurs pour plus d'informations sur l'utilisation des sélecteurs pour identifier les éléments. Plusieurs sélecteurs peuvent être spécifiés en les séparant à l'aide de virgules.
+
+ +
+

Remarque: Les caractères qui ne font pas partie de la syntaxe CSS standard doivent être échappés à l'aide d'un caractère barre oblique inverse. Étant donné que JavaScript utilise également l'échappement arrière, une attention particulière doit être apportée lors de l'écriture de littéraux de chaîne à l'aide de ces caractères. Voir {{anch("Escaping special characters")}} pour plus d'informations.

+
+ +

Retourner une valeur

+ +

Le premier {{DOMxRef("Element")}} qui correspond à au moins l'un des sélecteurs spécifiés ou null si aucun élément de ce type n'est trouvé.

+ +
+

Remarque: Si le spécifié sélécteurs inclut un pseudo-élément CSS,  la valeur renvoyée est toujours null.

+
+ +

Des exceptions

+ +
+
SyntaxError
+
La syntaxe de la chaîne sélécteurs spécifiée n'est pas valide.
+
+ +

Caractéristiques

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM WHATWG")}}Niveau de vie
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("Selectors API Level 2")}}Pas de changement
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM4")}}Définition initiale
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Définition originale
+ +

Compatibilité des navigateurs

+ + + +

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

+ +

Voir également

+ + diff --git a/files/fr/orphaned/web/api/parentnode/queryselectorall/index.html b/files/fr/orphaned/web/api/parentnode/queryselectorall/index.html new file mode 100644 index 0000000000..054007e471 --- /dev/null +++ b/files/fr/orphaned/web/api/parentnode/queryselectorall/index.html @@ -0,0 +1,84 @@ +--- +title: ParentNode.querySelectorAll() +slug: orphaned/Web/API/ParentNode/querySelectorAll +tags: + - API + - DOM + - Méthodes + - Noeuds + - Sélecteurs + - parent +translation_of: Web/API/ParentNode/querySelectorAll +original_slug: Web/API/ParentNode/querySelectorAll +--- +
{{ApiRef("DOM")}}
+ +

Renvoie une {{domxref("NodeList")}} représentant une liste d'éléments avec l'élément courant comme racine et qui correspondent au groupe de sélecteurs spécifiés.

+ +

Syntaxe

+ +
elementList = document.querySelectorAll(selectors);
+
+ +

+ + + +

La NodeList retournée contiendra tous les éléments dans le document qui correspondent à l'un des sélecteurs spécifiés. Si la chaîne selectors contient un pseudo-element CSS, la elementList retournée sera vide.

+ +

Exemples

+ +

Cet exemple renvoie une liste de tous les éléments div d'un document avec une classe "note" ou "alert" :

+ +
var matches = document.querySelectorAll("div.note, div.alert");
+
+ +

Notes

+ +

Renvoie une NodeList non directe de tous les noeuds éléments correspondant.

+ +

Lance une exception SYNTAX_ERR si le groupe de sélecteurs spécifié est invalide.

+ +

querySelectorAll() fut introduite dans l'API WebApps.

+ +

L'argument chaîne passé à querySelectorAll() doit suivre la syntaxe CSS. Voir {{domxref("document.querySelector")}} pour des exemples concrets.

+ +

Spécifications

+ + + + + + + + + + + + + + + + + + + +
SpécificationStatutCommentaire
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("Selectors API Level 2")}}Pas de changement.
{{SpecName("DOM4", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM4")}}Définition initiale.
+ +

Compatibilité des navigateurs

+ + + +

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

+ + +

Voir aussi

+ + diff --git a/files/fr/web/api/elementtraversal/index.html b/files/fr/web/api/elementtraversal/index.html deleted file mode 100644 index 3e6ae156ff..0000000000 --- a/files/fr/web/api/elementtraversal/index.html +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: ElementTraversal -slug: Web/API/ElementTraversal -tags: - - API - - Arborescence - - DOM - - Element - - Interface - - Noeuds -translation_of: Web/API/ElementTraversal ---- -
{{APIRef("DOM")}}{{obsolete_header}}
- -

L'interface ElementTraversal définissait des méthodes permettant d'accèder depuis un {{domxref("Node")}} (noeud) à un autre dans l'arbre du document.

- -

Elle s'est avérée inutile, car très peu de types de {{domxref("Node")}} ont pu implémenter toutes ses méthodes et propriétés. Elle a été scindée en deux interfaces, {{domxref ("ChildNode")}} et {{domxref ("ParentNode")}} contenant les méthodes et propriétés utiles pour chacun des types de noeud.

- -

Comme c'était une pure interface, sans aucun objet de ce type, ce changement n'a eu aucun effet sur le web.

- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#interface-childnode', 'ChildNode')}}{{Spec2('DOM WHATWG')}}L'interface ElementTraversal divisée en interfaces {{domxref("ParentNode")}} et {{domxref("ChildNode")}}
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Définition initiale.
diff --git a/files/fr/web/api/parentnode/index.html b/files/fr/web/api/parentnode/index.html deleted file mode 100644 index 9b33ade976..0000000000 --- a/files/fr/web/api/parentnode/index.html +++ /dev/null @@ -1,75 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API -translation_of: Web/API/ParentNode ---- -

{{ APIRef("DOM") }}

- -

Le ParentNode contient des méthodes et des propriétés communes à tous les types d'objets {{domxref("Node")}}  qui peuvent avoir des enfants. Il est implémenté par les objets {{domxref("Element")}}, {{domxref("Document")}}, et {{domxref("DocumentFragment")}}.

- -

Propriétés

- -
-
{{ domxref("ParentNode.children") }} {{experimental_inline}} {{readonlyInline}}
-
Retourne la {{domxref("HTMLCollection")}} contenant tous les objets de type {{domxref("Element")}} qui sont des enfants de ce ParentNode.
-
{{ domxref("ParentNode.firstElementChild") }} {{experimental_inline}} {{readonlyInline}}
-
Retourne l' {{domxref("Element")}} qui est le premier enfant de ce ParentNode, ou null s'il n'y en a pas.
-
{{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
-
Retourne l'élément {{domxref("Element")}} qui est le dernier enfant de ce ParentNode, ou null s'il n'y en a pas.
-
{{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
-
Retourne un unsigned long donnant la quantité d'enfants du parent.
-
- -

Méthodes

- -
-
{{domxref("ParentNode.append()")}} {{experimental_inline}}
-
Insère un ensemble d'objets {{domxref("Node")}} ou {{domxref("DOMString")}} après le dernier enfant du ParentNode. Les objets {{domxref("DOMString")}} sont insérés comme équivalents aux noeuds {{domxref("Text")}} .
-
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
-
Insère un ensemble d'objets {{domxref("Node")}} ou {{domxref("DOMString")}} avant le premier enfant du ParentNode. Les objets {{domxref("DOMString")}} sont insérés comme équivalents aux noeuds {{domxref("Text")}}.
-
{{domxref("ParentNode.querySelector()")}}
-
Retourne le premier {{domxref("Element")}} avec l'élément actuel en tant que racine qui correspond au groupe de sélecteurs spécifié.
-
{{domxref("ParentNode.querySelectorAll()")}}
-
Retourne une {{domxref("NodeList")}} représentant une liste d'éléments avec l'élément courant comme racine qui correspond au groupe de sélecteurs spécifié.
-
- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Divise l'interface ElementTraversal dans {{domxref("ChildNode")}} et {{domxref("ParentNode")}}. Les propriétés {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, et {{domxref("ParentNode.childElementCount")}} sont maintenant définies sur ce dernier. Ajout des propriétés {{domxref("ParentNode.children")}}, et des méthodes {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, et {{domxref("ParentNode.prepend()")}}.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Ajout de la définition initiale de ses propriétés dans l'interface pureElementTraversal, et son utilisation sur {{domxref("Element")}}.
- -

 

- -

Compatibilité des navigateurs

- - - -

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

- -

Voir aussi

- - diff --git a/files/fr/web/api/parentnode/queryselector/index.html b/files/fr/web/api/parentnode/queryselector/index.html deleted file mode 100644 index 62844d47b1..0000000000 --- a/files/fr/web/api/parentnode/queryselector/index.html +++ /dev/null @@ -1,105 +0,0 @@ ---- -title: ParentNode.querySelector() -slug: Web/API/ParentNode/querySelector -tags: - - API - - DOM - - Draft - - Method - - NeedsExample - - ParentNode - - Reference - - Selectors - - querySelector -translation_of: Web/API/ParentNode/querySelector ---- -

{{APIRef("DOM")}}{{Draft}}

- -

Le mixin {{DOMxRef("ParentNode")}} définit la méthode querySelector()  comme renvoyant un {{DOMxRef("Element")}} représentant le premier élément correspondant au groupe de sélecteurs spécifié qui sont les descendants de l'objet sur lequel la méthode a été appelée.

- -

Si vous avez besoin de tous les éléments correspondant à la liste de sélecteurs, utilisez plutôt {{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} .

- -
-

Remarque: Cette méthode est implémentée comme {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} et {{DOMxRef("Element.querySelector()")}}.

-
- -

Syntaxe

- -
élément = parentNode.querySelector(sélécteurs);
-
- -

Paramètres

- -
-
sélécteurs
-
Un {{DOMxRef("DOMString")}} contenant un ou plusieurs sélecteurs à comparer. Cette chaîne doit être une compound selector list valide prise en charge par le navigateur; sinon, une exception SyntaxError est levée. Voir Localisation des éléments DOM à l'aide de sélecteurs pour plus d'informations sur l'utilisation des sélecteurs pour identifier les éléments. Plusieurs sélecteurs peuvent être spécifiés en les séparant à l'aide de virgules.
-
- -
-

Remarque: Les caractères qui ne font pas partie de la syntaxe CSS standard doivent être échappés à l'aide d'un caractère barre oblique inverse. Étant donné que JavaScript utilise également l'échappement arrière, une attention particulière doit être apportée lors de l'écriture de littéraux de chaîne à l'aide de ces caractères. Voir {{anch("Escaping special characters")}} pour plus d'informations.

-
- -

Retourner une valeur

- -

Le premier {{DOMxRef("Element")}} qui correspond à au moins l'un des sélecteurs spécifiés ou null si aucun élément de ce type n'est trouvé.

- -
-

Remarque: Si le spécifié sélécteurs inclut un pseudo-élément CSS,  la valeur renvoyée est toujours null.

-
- -

Des exceptions

- -
-
SyntaxError
-
La syntaxe de la chaîne sélécteurs spécifiée n'est pas valide.
-
- -

Caractéristiques

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM WHATWG")}}Niveau de vie
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("Selectors API Level 2")}}Pas de changement
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM4")}}Définition initiale
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Définition originale
- -

Compatibilité des navigateurs

- - - -

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

- -

Voir également

- - diff --git a/files/fr/web/api/parentnode/queryselectorall/index.html b/files/fr/web/api/parentnode/queryselectorall/index.html deleted file mode 100644 index 7c38961c38..0000000000 --- a/files/fr/web/api/parentnode/queryselectorall/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: ParentNode.querySelectorAll() -slug: Web/API/ParentNode/querySelectorAll -tags: - - API - - DOM - - Méthodes - - Noeuds - - Sélecteurs - - parent -translation_of: Web/API/ParentNode/querySelectorAll ---- -
{{ApiRef("DOM")}}
- -

Renvoie une {{domxref("NodeList")}} représentant une liste d'éléments avec l'élément courant comme racine et qui correspondent au groupe de sélecteurs spécifiés.

- -

Syntaxe

- -
elementList = document.querySelectorAll(selectors);
-
- -

- - - -

La NodeList retournée contiendra tous les éléments dans le document qui correspondent à l'un des sélecteurs spécifiés. Si la chaîne selectors contient un pseudo-element CSS, la elementList retournée sera vide.

- -

Exemples

- -

Cet exemple renvoie une liste de tous les éléments div d'un document avec une classe "note" ou "alert" :

- -
var matches = document.querySelectorAll("div.note, div.alert");
-
- -

Notes

- -

Renvoie une NodeList non directe de tous les noeuds éléments correspondant.

- -

Lance une exception SYNTAX_ERR si le groupe de sélecteurs spécifié est invalide.

- -

querySelectorAll() fut introduite dans l'API WebApps.

- -

L'argument chaîne passé à querySelectorAll() doit suivre la syntaxe CSS. Voir {{domxref("document.querySelector")}} pour des exemples concrets.

- -

Spécifications

- - - - - - - - - - - - - - - - - - - -
SpécificationStatutCommentaire
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("Selectors API Level 2")}}Pas de changement.
{{SpecName("DOM4", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM4")}}Définition initiale.
- -

Compatibilité des navigateurs

- - - -

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

- - -

Voir aussi

- - diff --git a/files/ja/_redirects.txt b/files/ja/_redirects.txt index a8e22c8ad2..2fa5b8c063 100644 --- a/files/ja/_redirects.txt +++ b/files/ja/_redirects.txt @@ -3914,10 +3914,12 @@ /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 /ja/docs/orphaned/Web/API/ParentNode /ja/docs/Web/API/ParentNode/append /ja/docs/orphaned/Web/API/ParentNode/append /ja/docs/Web/API/ParentNode/childElementCount /ja/docs/Web/API/Element/childElementCount /ja/docs/Web/API/ParentNode/children /ja/docs/orphaned/Web/API/ParentNode/children /ja/docs/Web/API/ParentNode/prepend /ja/docs/orphaned/Web/API/ParentNode/prepend +/ja/docs/Web/API/ParentNode/querySelectorAll /ja/docs/orphaned/Web/API/ParentNode/querySelectorAll /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 @@ -3935,6 +3937,7 @@ /ja/docs/Web/API/Range1/startOffset /ja/docs/Web/API/Range/startOffset /ja/docs/Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController /ja/docs/orphaned/Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController /ja/docs/Web/API/Response/useFinalURL /ja/docs/orphaned/Web/API/Response/useFinalURL +/ja/docs/Web/API/SVGTransformable /ja/docs/orphaned/Web/API/SVGTransformable /ja/docs/Web/API/ServiceWorker_API /ja/docs/Web/API/Service_Worker_API /ja/docs/Web/API/ServiceWorker_API/Using_Service_Workers /ja/docs/Web/API/Service_Worker_API/Using_Service_Workers /ja/docs/Web/API/Slotable /ja/docs/conflicting/Web/API/Element diff --git a/files/ja/_wikihistory.json b/files/ja/_wikihistory.json index 6db84c83a7..36ccd3a7fd 100644 --- a/files/ja/_wikihistory.json +++ b/files/ja/_wikihistory.json @@ -20080,21 +20080,6 @@ "toyakun" ] }, - "Web/API/ParentNode": { - "modified": "2020-11-23T03:46:53.867Z", - "contributors": [ - "segayuu", - "yyss", - "Marsf", - "YuichiNukiyama" - ] - }, - "Web/API/ParentNode/querySelectorAll": { - "modified": "2020-10-15T22:26:50.502Z", - "contributors": [ - "mfuji09" - ] - }, "Web/API/Path2D": { "modified": "2019-03-23T22:54:51.617Z", "contributors": [ @@ -21460,12 +21445,6 @@ "ethertank" ] }, - "Web/API/SVGTransformable": { - "modified": "2020-10-15T22:33:03.508Z", - "contributors": [ - "eltociear" - ] - }, "Web/API/Screen": { "modified": "2020-10-15T21:33:04.698Z", "contributors": [ @@ -52522,6 +52501,15 @@ "Wind1808" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2020-11-23T03:46:53.867Z", + "contributors": [ + "segayuu", + "yyss", + "Marsf", + "YuichiNukiyama" + ] + }, "orphaned/Web/API/ParentNode/append": { "modified": "2020-10-15T22:19:11.886Z", "contributors": [ @@ -52544,6 +52532,12 @@ "silverskyvicto" ] }, + "orphaned/Web/API/ParentNode/querySelectorAll": { + "modified": "2020-10-15T22:26:50.502Z", + "contributors": [ + "mfuji09" + ] + }, "orphaned/Web/API/ReadableStreamDefaultController/ReadableStreamDefaultController": { "modified": "2020-10-15T22:26:44.153Z", "contributors": [ @@ -52556,6 +52550,12 @@ "eltociear" ] }, + "orphaned/Web/API/SVGTransformable": { + "modified": "2020-10-15T22:33:03.508Z", + "contributors": [ + "eltociear" + ] + }, "orphaned/Web/API/UserProximityEvent/near": { "modified": "2020-10-15T21:22:30.707Z", "contributors": [ diff --git a/files/ja/orphaned/web/api/parentnode/index.html b/files/ja/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..5d1ec6c97e --- /dev/null +++ b/files/ja/orphaned/web/api/parentnode/index.html @@ -0,0 +1,93 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API + - DOM + - Finding Elements + - Finding Nodes + - Interface + - Locating Elements + - Locating Nodes + - Managing Elements + - Managing Nodes + - Mixin + - Node + - ParentNode + - Reference + - Selectors +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +
{{APIRef("DOM")}}
+ +

ParentNode ミックスインは、子を持つことができるすべての型の {{domxref("Node")}} オブジェクトに特有のメソッドやプロパティを含みます。これは、{{domxref("Element")}} と {{domxref("Document")}}、{{domxref("DocumentFragment")}} オブジェクトに実装されています。

+ +

対象のノードや要素を見つけるためにCSS セレクターを使用する方法について、詳しくはセレクタを使用した DOM 要素の指定をご覧ください。

+ +

プロパティ

+ +
+
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
+
オブジェクトが持つ子の数を表す unsigned long 値を返します。
+
{{domxref("ParentNode.children")}} {{readonlyInline}}
+
この ParentNode の子であるすべての {{domxref("Element")}} 型のオブジェクトを含む実際の {{domxref("HTMLCollection")}} を返します。要素ではないノードは省きます。
+
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
+
この ParentNode の最初の子である {{domxref("Element")}} を返します。存在しない場合は null を返す。
+
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
+
この ParentNode の最後の子である {{domxref("Element")}} を返します。存在しない場合は null を返す。
+
+ +

メソッド

+ +
+
{{domxref("ParentNode.append()")}} {{experimental_inline}}
+
ParentNode の最後の子の後ろに、{{domxref("Node")}} オブジェクトまたは {{domxref("DOMString")}} オブジェクトのセットを挿入します。{{domxref("DOMString")}} オブジェクトは、同等の {{domxref("Text")}} ノードとして挿入されます。
+
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
+
ParentNode の最初の子の前に、{{domxref("Node")}} オブジェクトまたは {{domxref("DOMString")}} オブジェクトのセットを挿入します。{{domxref("DOMString")}} オブジェクトは、同等の {{domxref("Text")}} ノードとして挿入されます。
+
{{domxref("ParentNode.querySelector()")}}
+
現在の要素をルートとして、指定したセレクターのグループにマッチする最初の {{domxref("Element")}} を返します。
+
{{domxref("ParentNode.querySelectorAll()")}}
+
現在の要素をルートとして、指定したセレクターのグループにマッチする要素のリストを表す {{domxref("NodeList")}} を返します。
+
{{domxref("ParentNode.replaceChildren()")}}
+
ノードの既存の子ノードを、指定した新しい子ノードのセットに入れ替えます。
+
+ +

仕様

+ + + + + + + + + + + + + + + + + + + +
仕様書状況コメント
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}ElementTraversal インターフェイスを {{domxref("ChildNode")}} と {{domxref("ParentNode")}} に分割しました。{{domxref("ParentNode.firstElementChild")}} と {{domxref("ParentNode.lastElementChild")}}、{{domxref("ParentNode.childElementCount")}} プロパティは、後者で定義されていません。
+ {{domxref("ParentNode.children")}} プロパティが追加されました。
+ {{domxref("ParentNode.querySelector()")}}、{{domxref("ParentNode.querySelectorAll()")}}、{{domxref("ParentNode.append()")}}、{{domxref("ParentNode.prepend()")}} メソッドが追加されました。
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}ElementTraversal 基本インターフェイスにこのプロパティの初期定義が追加され、{{domxref("Element")}} で使われます。
+ +

ブラウザー実装状況

+ + + +

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

+ +

関連項目

+ + diff --git a/files/ja/orphaned/web/api/parentnode/queryselectorall/index.html b/files/ja/orphaned/web/api/parentnode/queryselectorall/index.html new file mode 100644 index 0000000000..de66ebb363 --- /dev/null +++ b/files/ja/orphaned/web/api/parentnode/queryselectorall/index.html @@ -0,0 +1,164 @@ +--- +title: ParentNode.querySelectorAll() +slug: orphaned/Web/API/ParentNode/querySelectorAll +tags: + - API + - DOM + - Document + - Finding Elements + - Finding Nodes + - Method + - ParentNode + - Reference + - Searching Elements + - Searching Nodes + - Selectors + - querySelectorAll +translation_of: Web/API/ParentNode/querySelectorAll +original_slug: Web/API/ParentNode/querySelectorAll +--- +
{{ApiRef("DOM")}}
+ +

{{domxref("ParentNode")}} ミックスインは querySelectorAll() メソッドを定義しており、メソッド呼び出しの時点でそのオブジェクトの子孫にあたる要素のうち、一連のセレクターに一致するもののリストを示す {{domxref("NodeList")}} を返します。

+ +

単一の結果のみが必要な場合は、代わりに {{domxref("ParentNode.querySelector", "querySelector()")}} メソッドを使用することを検討してください。

+ +
+

メモ: このメソッドは {{domxref("Element.querySelectorAll()")}}, {{domxref("Document.querySelectorAll()")}}, {{domxref("DocumentFragment.querySelectorAll()")}} として実装されています。

+
+ +

構文

+ +
elementList = parentNode.querySelectorAll(selectors);
+
+ +

引数

+ +
+
selectors
+
マッチのための 1 つまたは複数のセレクターを含む {{domxref("DOMString")}}。この文字列は妥当な CSS セレクターでなければならず、そうでない場合は SyntaxError 例外がスローされます。セレクターの仕様と要素の識別の詳細は、セレクターを使用した DOM 要素の指定を参照してください。複数のセレクターを指定する際は、カンマで区切ります。
+
+ +
+

メモ: 標準の CSS 構文の一部ではない文字は、バックスラッシュ文字を使ってエスケープしなければなりません。 JavaScript でもバックスラッシュによるエスケープが使われているため、これらの文字を使った文字列リテラルを記述する際は、特に注意する必要があります。詳細は {{anch("Escaping special characters")}} を参照してください。

+
+ +

返値

+ +

生きていない {{domxref("NodeList")}} で、指定されたセレクターの1つ以上に一致する子孫ノード1つに対して1つずつの {{domxref("Element")}} を含みます。

+ +
+

メモ: 指定された selectorsCSS 擬似要素を含む場合、返されるリストは常に空になります。

+
+ +

例外

+ +
+
SyntaxError
+
指定された selectors の構文が妥当ではない。
+
+ +

+ +

文書内のすべての {{HTMLElement("p")}} 要素の {{domxref("NodeList")}} を入手します。

+ +
var matches = document.querySelectorAll("p");
+ +

次の例では、文書内にある note または alert のいずれかのクラスを持つ、すべての {{HTMLElement("div")}} 要素のリストを返します。

+ +
var matches = document.querySelectorAll("div.note, div.alert");
+
+ +

次に、 test という ID を持つコンテナ内に位置し、直接の親要素が highlighted クラスを持つ {{HTMLElement("div")}} である、<p> 要素のリストを取得します。

+ +
var container = document.querySelector("#test");
+var matches = container.querySelectorAll("div.highlighted > p");
+ +

次の例では属性セレクターを使用しており、 data-src という名前の属性を持つ、文書内の {{HTMLElement("iframe")}} 要素のリストを返します。

+ +
var matches = document.querySelectorAll("iframe[data-src]");
+ +

次の例では、ID が userlist の要素の中にあり、data-active 属性を持ち、その値が 1 であるリスト項目のリストを返すため、属性セレクターが使用されています。

+ +
var container = document.querySelector("#userlist");
+var matches = container.querySelectorAll("li[data-active=1]");
+ +

ユーザーのメモ

+ +

querySelectorAll() は、最も一般的な JavaScript DOM ライブラリと異なる動作を持ち、意図しない結果をもたらすことがあります。

+ +

HTML

+ +

次の、入れ子になった 3 つの {{HTMLElement("div")}} ブロックを持つ HTML について検討します。

+ +
<div class="outer">
+  <div class="select">
+    <div class="inner">
+    </div>
+  </div>
+</div>
+ +

JavaScript

+ +
var select = document.querySelector('.select');
+var inner = select.querySelectorAll('.outer .inner');
+inner.length; // 1 です。0 ではありません!
+
+ +

この例では、select class を持つ <div> の文脈で .outer .inner を選択するとき、.outer が基準となる要素(.select で検索される)の子孫ではないにもかかわらず、.inner class を持つ要素が見つけられています。querySelectorAll() はデフォルトでは、セレクターの最後の要素が検索スコープに含まれているかどうかのみ検証します。

+ +

{{cssxref(":scope")}} 擬似クラスを使うと、基準となる要素の子孫だけが一致するようになり、期待される挙動を取り戻すことができます。

+ +
var select = document.querySelector('.select');
+var inner = select.querySelectorAll(':scope .outer .inner');
+inner.length; // 0
+ +

仕様書

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM WHATWG")}}Living standard
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("Selectors API Level 2")}}変更なし
{{SpecName("DOM4", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM4")}}初回定義
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}元の定義
+ +

ブラウザーの互換性

+ + + +

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

+ +

関連情報

+ + diff --git a/files/ja/orphaned/web/api/svgtransformable/index.html b/files/ja/orphaned/web/api/svgtransformable/index.html new file mode 100644 index 0000000000..5c69dccf39 --- /dev/null +++ b/files/ja/orphaned/web/api/svgtransformable/index.html @@ -0,0 +1,74 @@ +--- +title: SVGTransformable +slug: orphaned/Web/API/SVGTransformable +tags: + - API + - NeedsExample + - Reference + - Référence(2) + - SVG + - SVG DOM +translation_of: Web/API/SVGTransformable +original_slug: Web/API/SVGTransformable +--- +
{{APIRef("SVG")}}
+ +

SVG transformable interface

+ +

インターフェイス SVGTransformable には、属性 {{ SVGAttr("transform") }}. を持つ全ての要素に適用されるプロパティとメソッドが含まれています。

+ +

インターフェイスの概要

+ + + + + + + + + + + + + + + + + + + + +
Also implement無し
Methods無し
Properties +
    +
  • 読み取り専用 {{ domxref("SVGAnimatedTransformList") }} transform
  • +
+
Normative documentSVG 1.1 (2nd Edition)
+ +

プロパティ

+ + + + + + + + + + + + + + + + +
名前説明
transform{{ domxref("SVGAnimatedTransformList") }}指定された要素の属性 {{ SVGAttr("transform") }} に対応します。
+ +

メソッド

+ +

SVGTransformable インターフェイスは、特定のメソッドを提供しません。

+ +

ブラウザー実装状況

+ + + +

{{Compat("api.SVGTransformable")}}

diff --git a/files/ja/web/api/parentnode/index.html b/files/ja/web/api/parentnode/index.html deleted file mode 100644 index f955ffc6c7..0000000000 --- a/files/ja/web/api/parentnode/index.html +++ /dev/null @@ -1,92 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API - - DOM - - Finding Elements - - Finding Nodes - - Interface - - Locating Elements - - Locating Nodes - - Managing Elements - - Managing Nodes - - Mixin - - Node - - ParentNode - - Reference - - Selectors -translation_of: Web/API/ParentNode ---- -
{{APIRef("DOM")}}
- -

ParentNode ミックスインは、子を持つことができるすべての型の {{domxref("Node")}} オブジェクトに特有のメソッドやプロパティを含みます。これは、{{domxref("Element")}} と {{domxref("Document")}}、{{domxref("DocumentFragment")}} オブジェクトに実装されています。

- -

対象のノードや要素を見つけるためにCSS セレクターを使用する方法について、詳しくはセレクタを使用した DOM 要素の指定をご覧ください。

- -

プロパティ

- -
-
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
-
オブジェクトが持つ子の数を表す unsigned long 値を返します。
-
{{domxref("ParentNode.children")}} {{readonlyInline}}
-
この ParentNode の子であるすべての {{domxref("Element")}} 型のオブジェクトを含む実際の {{domxref("HTMLCollection")}} を返します。要素ではないノードは省きます。
-
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
-
この ParentNode の最初の子である {{domxref("Element")}} を返します。存在しない場合は null を返す。
-
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
-
この ParentNode の最後の子である {{domxref("Element")}} を返します。存在しない場合は null を返す。
-
- -

メソッド

- -
-
{{domxref("ParentNode.append()")}} {{experimental_inline}}
-
ParentNode の最後の子の後ろに、{{domxref("Node")}} オブジェクトまたは {{domxref("DOMString")}} オブジェクトのセットを挿入します。{{domxref("DOMString")}} オブジェクトは、同等の {{domxref("Text")}} ノードとして挿入されます。
-
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
-
ParentNode の最初の子の前に、{{domxref("Node")}} オブジェクトまたは {{domxref("DOMString")}} オブジェクトのセットを挿入します。{{domxref("DOMString")}} オブジェクトは、同等の {{domxref("Text")}} ノードとして挿入されます。
-
{{domxref("ParentNode.querySelector()")}}
-
現在の要素をルートとして、指定したセレクターのグループにマッチする最初の {{domxref("Element")}} を返します。
-
{{domxref("ParentNode.querySelectorAll()")}}
-
現在の要素をルートとして、指定したセレクターのグループにマッチする要素のリストを表す {{domxref("NodeList")}} を返します。
-
{{domxref("ParentNode.replaceChildren()")}}
-
ノードの既存の子ノードを、指定した新しい子ノードのセットに入れ替えます。
-
- -

仕様

- - - - - - - - - - - - - - - - - - - -
仕様書状況コメント
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}ElementTraversal インターフェイスを {{domxref("ChildNode")}} と {{domxref("ParentNode")}} に分割しました。{{domxref("ParentNode.firstElementChild")}} と {{domxref("ParentNode.lastElementChild")}}、{{domxref("ParentNode.childElementCount")}} プロパティは、後者で定義されていません。
- {{domxref("ParentNode.children")}} プロパティが追加されました。
- {{domxref("ParentNode.querySelector()")}}、{{domxref("ParentNode.querySelectorAll()")}}、{{domxref("ParentNode.append()")}}、{{domxref("ParentNode.prepend()")}} メソッドが追加されました。
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}ElementTraversal 基本インターフェイスにこのプロパティの初期定義が追加され、{{domxref("Element")}} で使われます。
- -

ブラウザー実装状況

- - - -

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

- -

関連項目

- - diff --git a/files/ja/web/api/parentnode/queryselectorall/index.html b/files/ja/web/api/parentnode/queryselectorall/index.html deleted file mode 100644 index 5a2673cc6b..0000000000 --- a/files/ja/web/api/parentnode/queryselectorall/index.html +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: ParentNode.querySelectorAll() -slug: Web/API/ParentNode/querySelectorAll -tags: - - API - - DOM - - Document - - Finding Elements - - Finding Nodes - - Method - - ParentNode - - Reference - - Searching Elements - - Searching Nodes - - Selectors - - querySelectorAll -translation_of: Web/API/ParentNode/querySelectorAll ---- -
{{ApiRef("DOM")}}
- -

{{domxref("ParentNode")}} ミックスインは querySelectorAll() メソッドを定義しており、メソッド呼び出しの時点でそのオブジェクトの子孫にあたる要素のうち、一連のセレクターに一致するもののリストを示す {{domxref("NodeList")}} を返します。

- -

単一の結果のみが必要な場合は、代わりに {{domxref("ParentNode.querySelector", "querySelector()")}} メソッドを使用することを検討してください。

- -
-

メモ: このメソッドは {{domxref("Element.querySelectorAll()")}}, {{domxref("Document.querySelectorAll()")}}, {{domxref("DocumentFragment.querySelectorAll()")}} として実装されています。

-
- -

構文

- -
elementList = parentNode.querySelectorAll(selectors);
-
- -

引数

- -
-
selectors
-
マッチのための 1 つまたは複数のセレクターを含む {{domxref("DOMString")}}。この文字列は妥当な CSS セレクターでなければならず、そうでない場合は SyntaxError 例外がスローされます。セレクターの仕様と要素の識別の詳細は、セレクターを使用した DOM 要素の指定を参照してください。複数のセレクターを指定する際は、カンマで区切ります。
-
- -
-

メモ: 標準の CSS 構文の一部ではない文字は、バックスラッシュ文字を使ってエスケープしなければなりません。 JavaScript でもバックスラッシュによるエスケープが使われているため、これらの文字を使った文字列リテラルを記述する際は、特に注意する必要があります。詳細は {{anch("Escaping special characters")}} を参照してください。

-
- -

返値

- -

生きていない {{domxref("NodeList")}} で、指定されたセレクターの1つ以上に一致する子孫ノード1つに対して1つずつの {{domxref("Element")}} を含みます。

- -
-

メモ: 指定された selectorsCSS 擬似要素を含む場合、返されるリストは常に空になります。

-
- -

例外

- -
-
SyntaxError
-
指定された selectors の構文が妥当ではない。
-
- -

- -

文書内のすべての {{HTMLElement("p")}} 要素の {{domxref("NodeList")}} を入手します。

- -
var matches = document.querySelectorAll("p");
- -

次の例では、文書内にある note または alert のいずれかのクラスを持つ、すべての {{HTMLElement("div")}} 要素のリストを返します。

- -
var matches = document.querySelectorAll("div.note, div.alert");
-
- -

次に、 test という ID を持つコンテナ内に位置し、直接の親要素が highlighted クラスを持つ {{HTMLElement("div")}} である、<p> 要素のリストを取得します。

- -
var container = document.querySelector("#test");
-var matches = container.querySelectorAll("div.highlighted > p");
- -

次の例では属性セレクターを使用しており、 data-src という名前の属性を持つ、文書内の {{HTMLElement("iframe")}} 要素のリストを返します。

- -
var matches = document.querySelectorAll("iframe[data-src]");
- -

次の例では、ID が userlist の要素の中にあり、data-active 属性を持ち、その値が 1 であるリスト項目のリストを返すため、属性セレクターが使用されています。

- -
var container = document.querySelector("#userlist");
-var matches = container.querySelectorAll("li[data-active=1]");
- -

ユーザーのメモ

- -

querySelectorAll() は、最も一般的な JavaScript DOM ライブラリと異なる動作を持ち、意図しない結果をもたらすことがあります。

- -

HTML

- -

次の、入れ子になった 3 つの {{HTMLElement("div")}} ブロックを持つ HTML について検討します。

- -
<div class="outer">
-  <div class="select">
-    <div class="inner">
-    </div>
-  </div>
-</div>
- -

JavaScript

- -
var select = document.querySelector('.select');
-var inner = select.querySelectorAll('.outer .inner');
-inner.length; // 1 です。0 ではありません!
-
- -

この例では、select class を持つ <div> の文脈で .outer .inner を選択するとき、.outer が基準となる要素(.select で検索される)の子孫ではないにもかかわらず、.inner class を持つ要素が見つけられています。querySelectorAll() はデフォルトでは、セレクターの最後の要素が検索スコープに含まれているかどうかのみ検証します。

- -

{{cssxref(":scope")}} 擬似クラスを使うと、基準となる要素の子孫だけが一致するようになり、期待される挙動を取り戻すことができます。

- -
var select = document.querySelector('.select');
-var inner = select.querySelectorAll(':scope .outer .inner');
-inner.length; // 0
- -

仕様書

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
仕様書状態備考
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM WHATWG")}}Living standard
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("Selectors API Level 2")}}変更なし
{{SpecName("DOM4", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM4")}}初回定義
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}元の定義
- -

ブラウザーの互換性

- - - -

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

- -

関連情報

- - diff --git a/files/ja/web/api/svgtransformable/index.html b/files/ja/web/api/svgtransformable/index.html deleted file mode 100644 index 5683065157..0000000000 --- a/files/ja/web/api/svgtransformable/index.html +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: SVGTransformable -slug: Web/API/SVGTransformable -tags: - - API - - NeedsExample - - Reference - - Référence(2) - - SVG - - SVG DOM -translation_of: Web/API/SVGTransformable ---- -
{{APIRef("SVG")}}
- -

SVG transformable interface

- -

インターフェイス SVGTransformable には、属性 {{ SVGAttr("transform") }}. を持つ全ての要素に適用されるプロパティとメソッドが含まれています。

- -

インターフェイスの概要

- - - - - - - - - - - - - - - - - - - - -
Also implement無し
Methods無し
Properties -
    -
  • 読み取り専用 {{ domxref("SVGAnimatedTransformList") }} transform
  • -
-
Normative documentSVG 1.1 (2nd Edition)
- -

プロパティ

- - - - - - - - - - - - - - - - -
名前説明
transform{{ domxref("SVGAnimatedTransformList") }}指定された要素の属性 {{ SVGAttr("transform") }} に対応します。
- -

メソッド

- -

SVGTransformable インターフェイスは、特定のメソッドを提供しません。

- -

ブラウザー実装状況

- - - -

{{Compat("api.SVGTransformable")}}

diff --git a/files/ko/_redirects.txt b/files/ko/_redirects.txt index 0b2c42da88..e706b0dd92 100644 --- a/files/ko/_redirects.txt +++ b/files/ko/_redirects.txt @@ -630,6 +630,7 @@ /ko/docs/Web/API/NetworkInformation/connection /ko/docs/Web/API/Navigator/connection /ko/docs/Web/API/Node/innerText /ko/docs/Web/API/HTMLElement/innerText /ko/docs/Web/API/Notification.permission /ko/docs/Web/API/Notification/permission +/ko/docs/Web/API/ParentNode /ko/docs/orphaned/Web/API/ParentNode /ko/docs/Web/API/ParentNode/append /ko/docs/orphaned/Web/API/ParentNode/append /ko/docs/Web/API/ParentNode/childElementCount /ko/docs/Web/API/Element/childElementCount /ko/docs/Web/API/ParentNode/children /ko/docs/orphaned/Web/API/ParentNode/children diff --git a/files/ko/_wikihistory.json b/files/ko/_wikihistory.json index 6c793e7cff..96e9e4b018 100644 --- a/files/ko/_wikihistory.json +++ b/files/ko/_wikihistory.json @@ -6187,13 +6187,6 @@ "dragmove" ] }, - "Web/API/ParentNode": { - "modified": "2020-10-15T22:08:08.618Z", - "contributors": [ - "alattalatta", - "ExE-Boss" - ] - }, "Web/API/Performance": { "modified": "2020-10-15T21:53:34.737Z", "contributors": [ @@ -18433,6 +18426,13 @@ "connorshea" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2020-10-15T22:08:08.618Z", + "contributors": [ + "alattalatta", + "ExE-Boss" + ] + }, "orphaned/Web/API/ParentNode/append": { "modified": "2020-10-15T22:23:54.799Z", "contributors": [ diff --git a/files/ko/orphaned/web/api/parentnode/index.html b/files/ko/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..00fe1aba9d --- /dev/null +++ b/files/ko/orphaned/web/api/parentnode/index.html @@ -0,0 +1,81 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API + - DOM + - Mixin + - Node + - ParentNode + - Reference +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +
{{APIRef("DOM")}}
+ +

ParentNode 믹스인mixin은 자식을 가질 수 있는 모든 종류의 {{domxref("Node")}} 객체가 공통으로 가지는 메서드와 속성을 가집니다. {{domxref("Element")}}, {{domxref("Document")}}, {{domxref("DocumentFragment")}} 객체가 구현합니다.

+ +

선택자로 DOM 요소 선택하기 문서를 참고하여 CSS 선택자로 원하는 노드나 요소를 선택하는 법을 알아보세요.

+ +

속성

+ +
+
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
+
ParentNode가 가진 자식 중 요소의 수를 반환합니다.
+
{{domxref("ParentNode.children")}} {{readonlyInline}}
+
ParentNode가 가진 모든 자식 중 요소만 모은 {{domxref("HTMLCollection")}}을 반환합니다.
+
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
+
ParentNode의 자식이자 {{jsxref("Element")}}인 객체 중 첫 번째를 반환합니다. 만족하는 자식이 없으면 {{jsxref("null")}}을 반환합니다.
+
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
+
ParentNode의 자식이자 {{jsxref("Element")}}인 객체 중 마지막을 반환합니다. 만족하는 자식이 없으면 {{jsxref("null")}}을 반환합니다.
+
+ +

메서드

+ +
+
{{domxref("ParentNode.append()")}} {{experimental_inline}}
+
ParentNode의 마지막 자식 다음에, 주어진 {{domxref("Node")}}나 {{domxref("DOMString")}} 객체를 삽입합니다. DOMString 객체는 동등한 {{domxref("Text")}}처럼 취급합니다.
+
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
+
ParentNode의 첫 번째 자식 이전에, 주어진 {{domxref("Node")}}나 {{domxref("DOMString")}} 객체를 삽입합니다. DOMString 객체는 동등한 {{domxref("Text")}}처럼 취급합니다.
+
{{domxref("ParentNode.querySelector()")}}
+
현재 ParentNode를 기준으로, 하위 요소 중 주어진 선택자를 만족하는 첫 번째 {{domxref("Element")}}를 반환합니다.
+
{{domxref("ParentNode.querySelectorAll()")}}
+
현재 ParentNode를 기준으로, 하위 요소 중 주어진 선택자를 만족하는 모든 요소의 {{domxref("NodeList")}}를 반환합니다.
+
+ +

명세

+ + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Split the ElementTraversal interface into {{domxref("ChildNode")}} and {{domxref("ParentNode")}}. The {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, and {{domxref("ParentNode.childElementCount")}} properties are now defined on the latter. Added the {{domxref("ParentNode.children")}} property, and the {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, and {{domxref("ParentNode.prepend()")}} methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
+ +

브라우저 호환성

+ + + +

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

+ +

같이 보기

+ + diff --git a/files/ko/web/api/parentnode/index.html b/files/ko/web/api/parentnode/index.html deleted file mode 100644 index 39502f3625..0000000000 --- a/files/ko/web/api/parentnode/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API - - DOM - - Mixin - - Node - - ParentNode - - Reference -translation_of: Web/API/ParentNode ---- -
{{APIRef("DOM")}}
- -

ParentNode 믹스인mixin은 자식을 가질 수 있는 모든 종류의 {{domxref("Node")}} 객체가 공통으로 가지는 메서드와 속성을 가집니다. {{domxref("Element")}}, {{domxref("Document")}}, {{domxref("DocumentFragment")}} 객체가 구현합니다.

- -

선택자로 DOM 요소 선택하기 문서를 참고하여 CSS 선택자로 원하는 노드나 요소를 선택하는 법을 알아보세요.

- -

속성

- -
-
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
-
ParentNode가 가진 자식 중 요소의 수를 반환합니다.
-
{{domxref("ParentNode.children")}} {{readonlyInline}}
-
ParentNode가 가진 모든 자식 중 요소만 모은 {{domxref("HTMLCollection")}}을 반환합니다.
-
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
-
ParentNode의 자식이자 {{jsxref("Element")}}인 객체 중 첫 번째를 반환합니다. 만족하는 자식이 없으면 {{jsxref("null")}}을 반환합니다.
-
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
-
ParentNode의 자식이자 {{jsxref("Element")}}인 객체 중 마지막을 반환합니다. 만족하는 자식이 없으면 {{jsxref("null")}}을 반환합니다.
-
- -

메서드

- -
-
{{domxref("ParentNode.append()")}} {{experimental_inline}}
-
ParentNode의 마지막 자식 다음에, 주어진 {{domxref("Node")}}나 {{domxref("DOMString")}} 객체를 삽입합니다. DOMString 객체는 동등한 {{domxref("Text")}}처럼 취급합니다.
-
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
-
ParentNode의 첫 번째 자식 이전에, 주어진 {{domxref("Node")}}나 {{domxref("DOMString")}} 객체를 삽입합니다. DOMString 객체는 동등한 {{domxref("Text")}}처럼 취급합니다.
-
{{domxref("ParentNode.querySelector()")}}
-
현재 ParentNode를 기준으로, 하위 요소 중 주어진 선택자를 만족하는 첫 번째 {{domxref("Element")}}를 반환합니다.
-
{{domxref("ParentNode.querySelectorAll()")}}
-
현재 ParentNode를 기준으로, 하위 요소 중 주어진 선택자를 만족하는 모든 요소의 {{domxref("NodeList")}}를 반환합니다.
-
- -

명세

- - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Split the ElementTraversal interface into {{domxref("ChildNode")}} and {{domxref("ParentNode")}}. The {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, and {{domxref("ParentNode.childElementCount")}} properties are now defined on the latter. Added the {{domxref("ParentNode.children")}} property, and the {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, and {{domxref("ParentNode.prepend()")}} methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
- -

브라우저 호환성

- - - -

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

- -

같이 보기

- - diff --git a/files/pl/_redirects.txt b/files/pl/_redirects.txt index 8e33087365..b3ad81c075 100644 --- a/files/pl/_redirects.txt +++ b/files/pl/_redirects.txt @@ -2008,6 +2008,7 @@ /pl/docs/Web/API/Node/localName /pl/docs/Web/API/Element/localName /pl/docs/Web/API/Node/namespaceURI /pl/docs/Web/API/Element/namespaceURI /pl/docs/Web/API/Node/prefix /pl/docs/Web/API/Element/prefix +/pl/docs/Web/API/ParentNode /pl/docs/orphaned/Web/API/ParentNode /pl/docs/Web/API/ParentNode/childElementCount /pl/docs/Web/API/Element/childElementCount /pl/docs/Web/API/ParentNode/children /pl/docs/orphaned/Web/API/ParentNode/children /pl/docs/Web/API/Storage /pl/docs/Web/API/Web_Storage_API diff --git a/files/pl/_wikihistory.json b/files/pl/_wikihistory.json index 6f491c5759..10f5a85317 100644 --- a/files/pl/_wikihistory.json +++ b/files/pl/_wikihistory.json @@ -3598,9 +3598,6 @@ "Arfphis" ] }, - "Web/API/ParentNode": { - "modified": "2020-10-15T22:19:13.921Z" - }, "Web/API/Push_API": { "modified": "2019-03-23T22:08:29.784Z", "contributors": [ @@ -11242,6 +11239,9 @@ "Ptak82" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2020-10-15T22:19:13.921Z" + }, "orphaned/Web/API/ParentNode/children": { "modified": "2020-10-29T07:01:42.075Z", "contributors": [ diff --git a/files/pl/orphaned/web/api/parentnode/index.html b/files/pl/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..f2d4862961 --- /dev/null +++ b/files/pl/orphaned/web/api/parentnode/index.html @@ -0,0 +1,91 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API + - DOM + - Finding Elements + - Finding Nodes + - Interface + - Locating Elements + - Locating Nodes + - Managing Elements + - Managing Nodes + - Mixin + - NeedsTranslation + - Node + - ParentNode + - Reference + - Selectors + - TopicStub +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +
{{APIRef("DOM")}}
+ +

The ParentNode mixin contains methods and properties that are common to all types of {{domxref("Node")}} objects that can have children. It's implemented by {{domxref("Element")}}, {{domxref("Document")}}, and {{domxref("DocumentFragment")}} objects.

+ +

See Locating DOM elements using selectors to learn how to use CSS selectors to find nodes or elements of interest.

+ +

Properties

+ +
+
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
+
Returns the number of children of this ParentNode which are elements.
+
{{domxref("ParentNode.children")}} {{readonlyInline}}
+
Returns a live {{domxref("HTMLCollection")}} containing all of the {{domxref("Element")}} objects that are children of this ParentNode, omitting all of its non-element nodes.
+
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
+
Returns the first node which is both a child of this ParentNode and is also an Element, or null if there is none.
+
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
+
Returns the last node which is both a child of this ParentNode and is an Element, or null if there is none.
+
+ +

Methods

+ +
+
{{domxref("ParentNode.append()")}} {{experimental_inline}}
+
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects after the last child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
+
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
+
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects before the first child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
+
{{domxref("ParentNode.querySelector()")}}
+
Returns the first {{domxref("Element")}} with the current element as root that matches the specified group of selectors.
+
{{domxref("ParentNode.querySelectorAll()")}}
+
Returns a {{domxref("NodeList")}} representing a list of elements with the current element as root that matches the specified group of selectors.
+
+ +

Specification

+ + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Split the ElementTraversal interface into {{domxref("ChildNode")}} and {{domxref("ParentNode")}}. The {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, and {{domxref("ParentNode.childElementCount")}} properties are now defined on the latter. Added the {{domxref("ParentNode.children")}} property, and the {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, and {{domxref("ParentNode.prepend()")}} methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
+ +

Browser compatibility

+ + + +

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

+ +

See also

+ + diff --git a/files/pl/web/api/parentnode/index.html b/files/pl/web/api/parentnode/index.html deleted file mode 100644 index 2cbf79f11c..0000000000 --- a/files/pl/web/api/parentnode/index.html +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API - - DOM - - Finding Elements - - Finding Nodes - - Interface - - Locating Elements - - Locating Nodes - - Managing Elements - - Managing Nodes - - Mixin - - NeedsTranslation - - Node - - ParentNode - - Reference - - Selectors - - TopicStub -translation_of: Web/API/ParentNode ---- -
{{APIRef("DOM")}}
- -

The ParentNode mixin contains methods and properties that are common to all types of {{domxref("Node")}} objects that can have children. It's implemented by {{domxref("Element")}}, {{domxref("Document")}}, and {{domxref("DocumentFragment")}} objects.

- -

See Locating DOM elements using selectors to learn how to use CSS selectors to find nodes or elements of interest.

- -

Properties

- -
-
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
-
Returns the number of children of this ParentNode which are elements.
-
{{domxref("ParentNode.children")}} {{readonlyInline}}
-
Returns a live {{domxref("HTMLCollection")}} containing all of the {{domxref("Element")}} objects that are children of this ParentNode, omitting all of its non-element nodes.
-
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
-
Returns the first node which is both a child of this ParentNode and is also an Element, or null if there is none.
-
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
-
Returns the last node which is both a child of this ParentNode and is an Element, or null if there is none.
-
- -

Methods

- -
-
{{domxref("ParentNode.append()")}} {{experimental_inline}}
-
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects after the last child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
-
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
-
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects before the first child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
-
{{domxref("ParentNode.querySelector()")}}
-
Returns the first {{domxref("Element")}} with the current element as root that matches the specified group of selectors.
-
{{domxref("ParentNode.querySelectorAll()")}}
-
Returns a {{domxref("NodeList")}} representing a list of elements with the current element as root that matches the specified group of selectors.
-
- -

Specification

- - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Split the ElementTraversal interface into {{domxref("ChildNode")}} and {{domxref("ParentNode")}}. The {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, and {{domxref("ParentNode.childElementCount")}} properties are now defined on the latter. Added the {{domxref("ParentNode.children")}} property, and the {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, and {{domxref("ParentNode.prepend()")}} methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
- -

Browser compatibility

- - - -

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

- -

See also

- - diff --git a/files/pt-br/_redirects.txt b/files/pt-br/_redirects.txt index 4f1045b140..488bea6ccb 100644 --- a/files/pt-br/_redirects.txt +++ b/files/pt-br/_redirects.txt @@ -587,8 +587,10 @@ /pt-BR/docs/Web/API/Node.replaceChild /pt-BR/docs/Web/API/Node/replaceChild /pt-BR/docs/Web/API/Node/Entendendo_o_uso_do_método_AppendChild-javascript /pt-BR/docs/orphaned/Web/API/Node/Entendendo_o_uso_do_método_AppendChild-javascript /pt-BR/docs/Web/API/Node/innerText /pt-BR/docs/Web/API/HTMLElement/innerText +/pt-BR/docs/Web/API/ParentNode /pt-BR/docs/orphaned/Web/API/ParentNode /pt-BR/docs/Web/API/ParentNode/childElementCount /pt-BR/docs/Web/API/Element/childElementCount /pt-BR/docs/Web/API/ParentNode/children /pt-BR/docs/orphaned/Web/API/ParentNode/children +/pt-BR/docs/Web/API/ParentNode/querySelector /pt-BR/docs/orphaned/Web/API/ParentNode/querySelector /pt-BR/docs/Web/API/Position /pt-BR/docs/Web/API/GeolocationPosition /pt-BR/docs/Web/API/Position/coords /pt-BR/docs/Web/API/GeolocationPosition/coords /pt-BR/docs/Web/API/PositionError /pt-BR/docs/Web/API/GeolocationPositionError diff --git a/files/pt-br/_wikihistory.json b/files/pt-br/_wikihistory.json index 5902b3829b..d3a4c03187 100644 --- a/files/pt-br/_wikihistory.json +++ b/files/pt-br/_wikihistory.json @@ -6188,18 +6188,6 @@ "renatoluna" ] }, - "Web/API/ParentNode": { - "modified": "2019-03-23T22:19:41.961Z", - "contributors": [ - "jpmedley" - ] - }, - "Web/API/ParentNode/querySelector": { - "modified": "2020-10-15T22:23:27.840Z", - "contributors": [ - "VictorhMalheiro" - ] - }, "Web/API/Path2D": { "modified": "2020-10-15T22:06:13.090Z", "contributors": [ @@ -17241,12 +17229,24 @@ "Josue-Bastos" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2019-03-23T22:19:41.961Z", + "contributors": [ + "jpmedley" + ] + }, "orphaned/Web/API/ParentNode/children": { "modified": "2019-03-23T22:19:42.340Z", "contributors": [ "rafaelcavalcante" ] }, + "orphaned/Web/API/ParentNode/querySelector": { + "modified": "2020-10-15T22:23:27.840Z", + "contributors": [ + "VictorhMalheiro" + ] + }, "orphaned/Web/API/Window/ondevicelight": { "modified": "2019-03-23T22:08:54.681Z", "contributors": [ diff --git a/files/pt-br/orphaned/web/api/parentnode/index.html b/files/pt-br/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..fd327f7adf --- /dev/null +++ b/files/pt-br/orphaned/web/api/parentnode/index.html @@ -0,0 +1,164 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API + - DOM + - NeedsTranslation + - TopicStub +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +
{{APIRef("DOM")}}
+ +

The ParentNode interface contains methods that are particular to {{domxref("Node")}} objects that can have children.

+ +

ParentNode is a raw interface and no object of this type can be created; it is implemented by {{domxref("Element")}}, {{domxref("Document")}}, and {{domxref("DocumentFragment")}} objects.

+ +

Properties

+ +
+
{{ domxref("ParentNode.children") }} {{experimental_inline}} {{readonlyInline}}
+
Returns a live {{domxref("HTMLCollection")}} containing all objects of type {{domxref("Element")}} that are children of this ParentNode.
+
{{ domxref("ParentNode.firstElementChild") }} {{experimental_inline}} {{readonlyInline}}
+
Returns the {{domxref("Element")}} that is the first child of this ParentNode, or null if there is none.
+
{{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
+
Returns the {{domxref("Element")}} that is the last child of this ParentNode, or null if there is none.
+
{{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
+
Returns an unsigned long giving the amount of children that the object has.
+
+ +

Methods

+ +
+
{{ domxref("ParentNode.append()") }} {{experimental_inline}}
+
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects after the last child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
+
{{ domxref("ParentNode.prepend()") }} {{experimental_inline}}
+
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects before the first child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
+
+ +

Specification

+ + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#dom-parentnode-firstelementchild', 'ParentNode.firstElementChild')}}{{Spec2('DOM WHATWG')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
+ The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
+ Added the children property.
+ Added the append() and prepend() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and use it on {{domxref("Element")}}.
+ +

Browser compatibility

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support (on {{domxref("Element")}}){{CompatChrome(1.0)}}{{CompatGeckoDesktop("1.9.1")}}9.0 [1]10.04.0
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatChrome(29.0)}}{{CompatGeckoDesktop(25)}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatChrome(54.0)}}{{CompatGeckoDesktop(49)}}{{CompatVersionUnknown}}{{CompatOpera(39)}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidAndroid WebviewFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome for Mobile
Basic support (on {{domxref("Element")}}){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.9.1")}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile(25)}}{{CompatNo}}16.0{{CompatNo}}{{CompatVersionUnknown}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatChrome(54.0)}}{{CompatGeckoMobile(49)}}{{CompatNo}}{{CompatOperaMobile(39)}}{{CompatNo}}{{CompatChrome(54.0)}}
+
+ +

[1] Internet Explorer 6, 7 and 8 supported it, but erroneously returns {{domxref("Comment")}} nodes as part of the results.

+ +

See also

+ + diff --git a/files/pt-br/orphaned/web/api/parentnode/queryselector/index.html b/files/pt-br/orphaned/web/api/parentnode/queryselector/index.html new file mode 100644 index 0000000000..f554a19495 --- /dev/null +++ b/files/pt-br/orphaned/web/api/parentnode/queryselector/index.html @@ -0,0 +1,102 @@ +--- +title: ParentNode.querySelector() +slug: orphaned/Web/API/ParentNode/querySelector +tags: + - PrecisaDeExemplo + - Projeto + - Referencia + - Seletores + - metodo +translation_of: Web/API/ParentNode/querySelector +original_slug: Web/API/ParentNode/querySelector +--- +

{{APIRef("DOM")}}{{Draft}}

+ +

O {{DOMxRef("ParentNode")}} mixin define o querySelector() método como retornar um {{DOMxRef("Element")}} representando o primeiro elemento que corresponde ao grupo especificado de seletores que são descendentes do objeto no qual o método foi chamado.

+ +

Se você precisar de todos os elementos correspondentes à lista de seletores, use{{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} instead.

+ +
+

Nota: Este método é implementado como {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} e {{DOMxRef("Element.querySelector()")}}.

+
+ +

Sintaxe

+ +
element = parentNode.querySelector(selectors);
+
+ +

Parâmetros

+ +
+
selectors
+
Um {{DOMxRef("DOMString")}} contendo um ou mais seletores para comparar. Essa sequência deve ser um válido lista de seletores compostos suportado pelo navegador; se não for, um SyntaxError exceção é lançada. Veja Localizando elementos DOM usando seletores para obter mais informações sobre o uso de seletores para identificar elementos. Vários seletores podem ser especificados, separando-os usando vírgulas.
+
+ +
+

Nota: Os caracteres que não fazem parte da sintaxe CSS padrão devem ser escapados usando um caractere de barra invertida. Como o JavaScript também usa escape de backspace, deve-se tomar cuidado especial ao escrever literais de string usando esses caracteres. Veja {{anch("Escaping special characters")}} Para maiores informações.

+
+ +

Valor de retorno

+ +

O primeiro {{DOMxRef("Element")}} que corresponda a pelo menos um dos seletores ou null se esse elemento não for encontrado.

+ +
+

Nota: Se o especificado selectors inclua um CSS pseudo-elemento, o valor retornado é sempre null.

+
+ +

Exceções

+ +
+
SyntaxError
+
A sintaxe do especificado selectors string não é válida.
+
+ +

Especificações

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EspecificaçãoStatusComentário
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM WHATWG")}}Padrão de vida
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("Selectors API Level 2")}}Sem alteração
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM4")}}Definição inicial
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Definição original
+ +

Compatibilidade do navegador

+ + + +

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

+ +

Veja também

+ + diff --git a/files/pt-br/web/api/parentnode/index.html b/files/pt-br/web/api/parentnode/index.html deleted file mode 100644 index ac2ca6c4ba..0000000000 --- a/files/pt-br/web/api/parentnode/index.html +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API - - DOM - - NeedsTranslation - - TopicStub -translation_of: Web/API/ParentNode ---- -
{{APIRef("DOM")}}
- -

The ParentNode interface contains methods that are particular to {{domxref("Node")}} objects that can have children.

- -

ParentNode is a raw interface and no object of this type can be created; it is implemented by {{domxref("Element")}}, {{domxref("Document")}}, and {{domxref("DocumentFragment")}} objects.

- -

Properties

- -
-
{{ domxref("ParentNode.children") }} {{experimental_inline}} {{readonlyInline}}
-
Returns a live {{domxref("HTMLCollection")}} containing all objects of type {{domxref("Element")}} that are children of this ParentNode.
-
{{ domxref("ParentNode.firstElementChild") }} {{experimental_inline}} {{readonlyInline}}
-
Returns the {{domxref("Element")}} that is the first child of this ParentNode, or null if there is none.
-
{{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
-
Returns the {{domxref("Element")}} that is the last child of this ParentNode, or null if there is none.
-
{{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
-
Returns an unsigned long giving the amount of children that the object has.
-
- -

Methods

- -
-
{{ domxref("ParentNode.append()") }} {{experimental_inline}}
-
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects after the last child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
-
{{ domxref("ParentNode.prepend()") }} {{experimental_inline}}
-
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects before the first child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
-
- -

Specification

- - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#dom-parentnode-firstelementchild', 'ParentNode.firstElementChild')}}{{Spec2('DOM WHATWG')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
- The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
- Added the children property.
- Added the append() and prepend() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and use it on {{domxref("Element")}}.
- -

Browser compatibility

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support (on {{domxref("Element")}}){{CompatChrome(1.0)}}{{CompatGeckoDesktop("1.9.1")}}9.0 [1]10.04.0
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatChrome(29.0)}}{{CompatGeckoDesktop(25)}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatChrome(54.0)}}{{CompatGeckoDesktop(49)}}{{CompatVersionUnknown}}{{CompatOpera(39)}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidAndroid WebviewFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome for Mobile
Basic support (on {{domxref("Element")}}){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.9.1")}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile(25)}}{{CompatNo}}16.0{{CompatNo}}{{CompatVersionUnknown}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatChrome(54.0)}}{{CompatGeckoMobile(49)}}{{CompatNo}}{{CompatOperaMobile(39)}}{{CompatNo}}{{CompatChrome(54.0)}}
-
- -

[1] Internet Explorer 6, 7 and 8 supported it, but erroneously returns {{domxref("Comment")}} nodes as part of the results.

- -

See also

- - diff --git a/files/pt-br/web/api/parentnode/queryselector/index.html b/files/pt-br/web/api/parentnode/queryselector/index.html deleted file mode 100644 index 0e719e1a73..0000000000 --- a/files/pt-br/web/api/parentnode/queryselector/index.html +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: ParentNode.querySelector() -slug: Web/API/ParentNode/querySelector -tags: - - PrecisaDeExemplo - - Projeto - - Referencia - - Seletores - - metodo -translation_of: Web/API/ParentNode/querySelector ---- -

{{APIRef("DOM")}}{{Draft}}

- -

O {{DOMxRef("ParentNode")}} mixin define o querySelector() método como retornar um {{DOMxRef("Element")}} representando o primeiro elemento que corresponde ao grupo especificado de seletores que são descendentes do objeto no qual o método foi chamado.

- -

Se você precisar de todos os elementos correspondentes à lista de seletores, use{{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} instead.

- -
-

Nota: Este método é implementado como {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} e {{DOMxRef("Element.querySelector()")}}.

-
- -

Sintaxe

- -
element = parentNode.querySelector(selectors);
-
- -

Parâmetros

- -
-
selectors
-
Um {{DOMxRef("DOMString")}} contendo um ou mais seletores para comparar. Essa sequência deve ser um válido lista de seletores compostos suportado pelo navegador; se não for, um SyntaxError exceção é lançada. Veja Localizando elementos DOM usando seletores para obter mais informações sobre o uso de seletores para identificar elementos. Vários seletores podem ser especificados, separando-os usando vírgulas.
-
- -
-

Nota: Os caracteres que não fazem parte da sintaxe CSS padrão devem ser escapados usando um caractere de barra invertida. Como o JavaScript também usa escape de backspace, deve-se tomar cuidado especial ao escrever literais de string usando esses caracteres. Veja {{anch("Escaping special characters")}} Para maiores informações.

-
- -

Valor de retorno

- -

O primeiro {{DOMxRef("Element")}} que corresponda a pelo menos um dos seletores ou null se esse elemento não for encontrado.

- -
-

Nota: Se o especificado selectors inclua um CSS pseudo-elemento, o valor retornado é sempre null.

-
- -

Exceções

- -
-
SyntaxError
-
A sintaxe do especificado selectors string não é válida.
-
- -

Especificações

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
EspecificaçãoStatusComentário
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM WHATWG")}}Padrão de vida
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("Selectors API Level 2")}}Sem alteração
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM4")}}Definição inicial
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Definição original
- -

Compatibilidade do navegador

- - - -

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

- -

Veja também

- - diff --git a/files/ru/_redirects.txt b/files/ru/_redirects.txt index 430a72328b..3a6f075d2d 100644 --- a/files/ru/_redirects.txt +++ b/files/ru/_redirects.txt @@ -442,6 +442,7 @@ /ru/docs/Web/API/NonDocumentTypeChildNode/nextElementSibling /ru/docs/Web/API/Element/nextElementSibling /ru/docs/Web/API/NonDocumentTypeChildNode/previousElementSibling /ru/docs/Web/API/Element/previousElementSibling /ru/docs/Web/API/Notation /ru/docs/orphaned/Web/API/Notation +/ru/docs/Web/API/ParentNode /ru/docs/orphaned/Web/API/ParentNode /ru/docs/Web/API/ParentNode/append /ru/docs/orphaned/Web/API/ParentNode/append /ru/docs/Web/API/ParentNode/childElementCount /ru/docs/Web/API/Element/childElementCount /ru/docs/Web/API/ParentNode/children /ru/docs/orphaned/Web/API/ParentNode/children diff --git a/files/ru/_wikihistory.json b/files/ru/_wikihistory.json index 1b6c2dc644..443e8c8308 100644 --- a/files/ru/_wikihistory.json +++ b/files/ru/_wikihistory.json @@ -10222,16 +10222,6 @@ "customizer" ] }, - "Web/API/ParentNode": { - "modified": "2020-10-15T21:37:34.695Z", - "contributors": [ - "boxa6", - "arturparkhisenko", - "AlexeyVasilievE", - "YozhEzhi", - "fscholz" - ] - }, "Web/API/PaymentRequest": { "modified": "2020-10-15T22:32:45.030Z", "contributors": [ @@ -25612,6 +25602,16 @@ "opereverzeva" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2020-10-15T21:37:34.695Z", + "contributors": [ + "boxa6", + "arturparkhisenko", + "AlexeyVasilievE", + "YozhEzhi", + "fscholz" + ] + }, "orphaned/Web/API/ParentNode/append": { "modified": "2020-10-15T22:10:43.295Z", "contributors": [ diff --git a/files/ru/orphaned/web/api/parentnode/index.html b/files/ru/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..325ea6757b --- /dev/null +++ b/files/ru/orphaned/web/api/parentnode/index.html @@ -0,0 +1,95 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API + - DOM + - NeedsTranslation + - Tab + - TopicStub +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +

{{ APIRef("DOM") }}

+ +

Интерфейс ParentNode содержит методы, которые относятся к {{domxref("Node")}} объектам , у которых могут быть потомки.

+ +

ParentNode является сырым интерфейсом и объекты с данным типом создать нельзя; данный интерфейс имеется у {{domxref("Element")}}, {{domxref("Document")}}, и {{domxref("DocumentFragment")}} объектов.

+ +

Свойства

+ +
+
{{domxref("ParentNode.children")}} {{experimental_inline}} {{readonlyInline}}
+ Возвращает живую  {{domxref("HTMLCollection")}}, которая содержит все объекты типа {{domxref("Element")}}, которые являются потомками данного ParentNode.
+
+ {{domxref("ParentNode.firstElementChild")}} {{experimental_inline}} {{readonlyInline}}
+ Возвращает {{domxref("Element")}} , который является первым потомком данного ParentNode, или null, если таковой отсутствует.
+
+ {{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
+ Возвращает {{domxref("Element")}}, который является последним из потомков данного ParentNode, или null, если таковой отсутствует.
+
+ {{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
+ Возвращает unsigned long с количеством потомков, которые есть у объекта.
+
+ +

Методы

+ +
+
{{domxref("ParentNode.append()")}} {{experimental_inline}}
+
Вставляет набор объектов типа {{domxref("Node")}} или {{domxref("DOMString")}} после последнего потомка ParentNode. {{domxref("DOMString")}} объекты вставлены как эквивалент {{domxref("Text")}} узлы.
+
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
+
Вставляет набор объектов типа {{domxref("Node")}} или {{domxref("DOMString")}} перед первым потомком ParentNode. {{domxref("DOMString")}} объекты вставлены как эквивалент {{domxref("Text")}} узлы.
+
{{domxref("ParentNode.querySelector()")}}
+
Возвращает первый {{domxref("Element")}} с текущим элементом в качестве источника, который совпадает с определённой группой селекторов.
+
{{domxref("ParentNode.querySelectorAll()")}}
+
Возвращает {{domxref("NodeList")}}, который представляет собой список элементов с текущим элементом в качестве источника, который совпадает с определённой группой селекторов.
+
+ +

Спецификация

+ + + + + + + + + + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Добавлены методы append() и prepend().
{{SpecName('DOM WHATWG', '#dom-parentnode-firstelementchild', 'ParentNode.firstElementChild')}}{{Spec2('DOM WHATWG')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
+ The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
+ Added the children property.
+ Added the append() and prepend() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}'{{Spec2('Element Traversal')}}Добавлено изначальное определение свойств в ElementTraversal чистый интерфейс и использование его в {{domxref("Element")}}.
+ +

Совместимость с браузерами

+ + + +

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

+ +

 

+ +

Смотрите также

+ + diff --git a/files/ru/web/api/parentnode/index.html b/files/ru/web/api/parentnode/index.html deleted file mode 100644 index 33f9ee9ddb..0000000000 --- a/files/ru/web/api/parentnode/index.html +++ /dev/null @@ -1,94 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API - - DOM - - NeedsTranslation - - Tab - - TopicStub -translation_of: Web/API/ParentNode ---- -

{{ APIRef("DOM") }}

- -

Интерфейс ParentNode содержит методы, которые относятся к {{domxref("Node")}} объектам , у которых могут быть потомки.

- -

ParentNode является сырым интерфейсом и объекты с данным типом создать нельзя; данный интерфейс имеется у {{domxref("Element")}}, {{domxref("Document")}}, и {{domxref("DocumentFragment")}} объектов.

- -

Свойства

- -
-
{{domxref("ParentNode.children")}} {{experimental_inline}} {{readonlyInline}}
- Возвращает живую  {{domxref("HTMLCollection")}}, которая содержит все объекты типа {{domxref("Element")}}, которые являются потомками данного ParentNode.
-
- {{domxref("ParentNode.firstElementChild")}} {{experimental_inline}} {{readonlyInline}}
- Возвращает {{domxref("Element")}} , который является первым потомком данного ParentNode, или null, если таковой отсутствует.
-
- {{ domxref("ParentNode.lastElementChild") }} {{experimental_inline}} {{readonlyInline}}
- Возвращает {{domxref("Element")}}, который является последним из потомков данного ParentNode, или null, если таковой отсутствует.
-
- {{ domxref("ParentNode.childElementCount") }} {{experimental_inline}} {{readonlyInline}}
- Возвращает unsigned long с количеством потомков, которые есть у объекта.
-
- -

Методы

- -
-
{{domxref("ParentNode.append()")}} {{experimental_inline}}
-
Вставляет набор объектов типа {{domxref("Node")}} или {{domxref("DOMString")}} после последнего потомка ParentNode. {{domxref("DOMString")}} объекты вставлены как эквивалент {{domxref("Text")}} узлы.
-
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
-
Вставляет набор объектов типа {{domxref("Node")}} или {{domxref("DOMString")}} перед первым потомком ParentNode. {{domxref("DOMString")}} объекты вставлены как эквивалент {{domxref("Text")}} узлы.
-
{{domxref("ParentNode.querySelector()")}}
-
Возвращает первый {{domxref("Element")}} с текущим элементом в качестве источника, который совпадает с определённой группой селекторов.
-
{{domxref("ParentNode.querySelectorAll()")}}
-
Возвращает {{domxref("NodeList")}}, который представляет собой список элементов с текущим элементом в качестве источника, который совпадает с определённой группой селекторов.
-
- -

Спецификация

- - - - - - - - - - - - - - - - - - - - - - - - -
СпецификацияСтатусКомментарий
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Добавлены методы append() и prepend().
{{SpecName('DOM WHATWG', '#dom-parentnode-firstelementchild', 'ParentNode.firstElementChild')}}{{Spec2('DOM WHATWG')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
- The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
- Added the children property.
- Added the append() and prepend() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}'{{Spec2('Element Traversal')}}Добавлено изначальное определение свойств в ElementTraversal чистый интерфейс и использование его в {{domxref("Element")}}.
- -

Совместимость с браузерами

- - - -

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

- -

 

- -

Смотрите также

- - diff --git a/files/zh-cn/_redirects.txt b/files/zh-cn/_redirects.txt index ceb9eba7b1..85ba082b2b 100644 --- a/files/zh-cn/_redirects.txt +++ b/files/zh-cn/_redirects.txt @@ -1722,6 +1722,7 @@ /zh-CN/docs/Web/API/NonDocumentTypeChildNode/previousElementSibling /zh-CN/docs/Web/API/Element/previousElementSibling /zh-CN/docs/Web/API/Notation /zh-CN/docs/orphaned/Web/API/Notation /zh-CN/docs/Web/API/OfflineAudioContext/complete /zh-CN/docs/Web/API/OfflineAudioContext/complete_event +/zh-CN/docs/Web/API/ParentNode /zh-CN/docs/orphaned/Web/API/ParentNode /zh-CN/docs/Web/API/ParentNode.childElementCount /zh-CN/docs/Web/API/Element/childElementCount /zh-CN/docs/Web/API/ParentNode.children /zh-CN/docs/orphaned/Web/API/ParentNode/children /zh-CN/docs/Web/API/ParentNode.firstElementChild /zh-CN/docs/orphaned/Web/API/ParentNode/firstElementChild @@ -1732,6 +1733,8 @@ /zh-CN/docs/Web/API/ParentNode/firstElementChild /zh-CN/docs/orphaned/Web/API/ParentNode/firstElementChild /zh-CN/docs/Web/API/ParentNode/lastElementChild /zh-CN/docs/orphaned/Web/API/ParentNode/lastElementChild /zh-CN/docs/Web/API/ParentNode/prepend /zh-CN/docs/orphaned/Web/API/ParentNode/prepend +/zh-CN/docs/Web/API/ParentNode/querySelector /zh-CN/docs/orphaned/Web/API/ParentNode/querySelector +/zh-CN/docs/Web/API/ParentNode/querySelectorAll /zh-CN/docs/orphaned/Web/API/ParentNode/querySelectorAll /zh-CN/docs/Web/API/ParentNode/replaceChildren /zh-CN/docs/orphaned/Web/API/ParentNode/replaceChildren /zh-CN/docs/Web/API/Performance.now() /zh-CN/docs/Web/API/Performance/now /zh-CN/docs/Web/API/Performance/内存 /zh-CN/docs/Web/API/Performance/memory diff --git a/files/zh-cn/_wikihistory.json b/files/zh-cn/_wikihistory.json index c660a12326..7a655c3adb 100644 --- a/files/zh-cn/_wikihistory.json +++ b/files/zh-cn/_wikihistory.json @@ -18842,35 +18842,6 @@ "Wineki" ] }, - "Web/API/ParentNode": { - "modified": "2020-10-15T21:30:05.597Z", - "contributors": [ - "codingbylch", - "RainSlide", - "Aaron-Bird", - "_sollrei", - "xgqfrms-GitHub", - "AlexChao" - ] - }, - "Web/API/ParentNode/querySelector": { - "modified": "2020-10-15T22:11:37.961Z", - "contributors": [ - "czmecah", - "guoyi" - ] - }, - "Web/API/ParentNode/querySelectorAll": { - "modified": "2020-12-10T23:19:17.539Z", - "contributors": [ - "YawnS0", - "czmecah", - "RainSlide", - "hawtim", - "_sollrei", - "ZZES_REN" - ] - }, "Web/API/Path2D": { "modified": "2019-03-23T22:53:11.857Z", "contributors": [ @@ -50431,6 +50402,17 @@ "xiaoxingchi" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2020-10-15T21:30:05.597Z", + "contributors": [ + "codingbylch", + "RainSlide", + "Aaron-Bird", + "_sollrei", + "xgqfrms-GitHub", + "AlexChao" + ] + }, "orphaned/Web/API/ParentNode/append": { "modified": "2020-10-15T21:51:11.120Z", "contributors": [ @@ -50482,6 +50464,24 @@ "maicss" ] }, + "orphaned/Web/API/ParentNode/querySelector": { + "modified": "2020-10-15T22:11:37.961Z", + "contributors": [ + "czmecah", + "guoyi" + ] + }, + "orphaned/Web/API/ParentNode/querySelectorAll": { + "modified": "2020-12-10T23:19:17.539Z", + "contributors": [ + "YawnS0", + "czmecah", + "RainSlide", + "hawtim", + "_sollrei", + "ZZES_REN" + ] + }, "orphaned/Web/API/ParentNode/replaceChildren": { "modified": "2020-10-15T22:33:59.306Z", "contributors": [ diff --git a/files/zh-cn/orphaned/web/api/parentnode/index.html b/files/zh-cn/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..c6b9a42c69 --- /dev/null +++ b/files/zh-cn/orphaned/web/api/parentnode/index.html @@ -0,0 +1,82 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +tags: + - API + - DOM + - Mixin + - Node + - 参考 + - 接口 + - 节点 +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +
{{APIRef("DOM")}}
+ +

ParentNode 混合了所有(拥有子元素的) {{domxref("Node")}} 对象包含的共有方法和属性。

+ +

ParentNode 是一个原始接口,不能够创建这种类型的对象;它在 {{domxref("Element")}}、{{domxref("Document")}} 和 {{domxref("DocumentFragment")}} 对象上被实现。

+ +

属性

+ +
+
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
+
返回一个当前 ParentNode 所含有的后代数量。
+
{{domxref("ParentNode.children")}} {{readonlyInline}}
+
返回一个包含 ParentNode 所有后代 {{domxref("Element")}} 对象的动态 {{domxref("HTMLCollection")}} 对象,忽略所有非元素子节点。
+
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
+
返回父节点的第一个 {{domxref("Element")}} 后代,没有时返回 null
+
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
+
返回父节点的最后一个 {{domxref("Element")}} 后代,没有时返回 null
+
+ +

方法

+ +
+
{{domxref("ParentNode.append()")}} {{experimental_inline}}
+
在父节点 ParentNode 的最后一个后代后面插入一组 {{domxref("Node")}} 对象或 {{domxref("DOMString")}} 对象。{{domxref("DOMString")}} 对象会以同等的 {{domxref("Text")}} 节点插入。
+
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
+
在父节点 ParentNode 第一个后代前插入一组 {{domxref("Node")}} 对象或者 {{domxref("DOMString")}} 对象。{{domxref("DOMString")}} 对象会以同等的 {{domxref("Text")}} 节点插入。
+
{{domxref("ParentNode.querySelector()")}}
+
返回以当前元素为根元素,匹配给定选择器的第一个元素 {{domxref("Element")}}。
+
{{domxref("ParentNode.querySelectorAll()")}}
+
返回一个 {{domxref("NodeList")}},表示以当前元素为根元素的匹配给定选择器组的元素列表。
+
+ +

规范

+ + + + + + + + + + + + + + + + + + + +
规范状态备注
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Split the ElementTraversal interface into {{domxref("ChildNode")}} and {{domxref("ParentNode")}}. The {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, and {{domxref("ParentNode.childElementCount")}} properties are now defined on the latter. Added the {{domxref("ParentNode.children")}} property, and the {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, and {{domxref("ParentNode.prepend()")}} methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
+ +

浏览器兼容性

+ + + +

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

+ +

参见

+ + diff --git a/files/zh-cn/orphaned/web/api/parentnode/queryselector/index.html b/files/zh-cn/orphaned/web/api/parentnode/queryselector/index.html new file mode 100644 index 0000000000..7623caa0ba --- /dev/null +++ b/files/zh-cn/orphaned/web/api/parentnode/queryselector/index.html @@ -0,0 +1,96 @@ +--- +title: ParentNode.querySelector() +slug: orphaned/Web/API/ParentNode/querySelector +translation_of: Web/API/ParentNode/querySelector +original_slug: Web/API/ParentNode/querySelector +--- +

{{APIRef("DOM")}}{{Draft}}

+ +

{{DOMxRef("ParentNode")}} mixin 将 querySelector() 方法定义为返回一个 {{DOMxRef("Element")}} 表示与指定的选择器组匹配的第一个元素,这些选择器是调用该方法的对象的后代。

+ +

如果您需要与选择器列表匹配的所有元素,使用 {{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} 。

+ +
+

Note: 该方法的实现为 {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} 和 {{DOMxRef("Element.querySelector()")}}.

+
+ +

语法

+ +
element = parentNode.querySelector(selectors);
+
+ +

参数

+ +
+
selectors
+
{{DOMxRef("DOMString")}} 包含一个或多个要匹配的选择器。该字符串必须是浏览器支持的compound selector list ;如果不是, 会抛出 SyntaxError 异常. 查阅 Locating DOM elements using selectors 获取有关选择器使用的更多信息. 可以通过使用逗号分隔多个选择器来指定它们。
+
+ +
+

Note: 必须使用反斜杠字符转义不属于CSS语法的字符。由于JavaScript也使用退格转义,因此在使用这些字符编写字符串文字是必须特别小心。查阅 {{anch("Escaping special characters")}} 获取更多信息。

+
+ +

返回值

+ +

第一个 {{DOMxRef("Element")}} 匹配至少一个指定的选择器,如果没有找到这样的元素,返回 null 。

+ +
+

Note: 如果指定的选择器包含 CSS pseudo-element, 则返回值始终为 null.

+
+ +

Exceptions

+ +
+
SyntaxError
+
指定的 selectors 字符串语法无效。
+
+ +

Specifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM WHATWG")}}Living standard
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("Selectors API Level 2")}}No change
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM4")}}Initial definition
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Original definition
+ +

Browser compatibility

+ + + +

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

+ +

See also

+ + diff --git a/files/zh-cn/orphaned/web/api/parentnode/queryselectorall/index.html b/files/zh-cn/orphaned/web/api/parentnode/queryselectorall/index.html new file mode 100644 index 0000000000..10936dd5d2 --- /dev/null +++ b/files/zh-cn/orphaned/web/api/parentnode/queryselectorall/index.html @@ -0,0 +1,158 @@ +--- +title: ParentNode.querySelectorAll() +slug: orphaned/Web/API/ParentNode/querySelectorAll +tags: + - API + - DOM + - Document + - ParentNode + - 参考 + - 方法 + - 查找 + - 选择器 +translation_of: Web/API/ParentNode/querySelectorAll +original_slug: Web/API/ParentNode/querySelectorAll +--- +
{{ApiRef("DOM")}}
+ +

The {{domxref("ParentNode")}} mixin defines the querySelectorAll() method 返回一个 {{domxref("NodeList")}} 表示元素的列表,把当前的元素作为根与指定的选择器组相匹配。

+ +

如果你只需要一个结果,可以考虑使用{{domxref("ParentNode.querySelector", "querySelector()")}}方法来代替。

+ +
+

Note: This method is implemented as {{domxref("Element.querySelectorAll()")}}, {{domxref("Document.querySelectorAll()")}}, and {{domxref("DocumentFragment.querySelectorAll()")}}

+
+ +

语法

+ +
elementList = parentNode.querySelectorAll(selectors);
+
+ +

参数

+ +
+
selectors
+
一个或多个CSS选择器,这些选择器由逗号隔开。
+
A {{domxref("DOMString")}} containing one or more selectors to match against. This string must be a valid CSS selector string; if it's not, a SyntaxError exception is thrown. See Locating DOM elements using selectors for more information about using selectors to identify elements. Multiple selectors may be specified by separating them using commas.
+
+ +
+

Note: Characters which are not part of standard CSS syntax must be escaped using a backslash character. Since JavaScript also uses backslash escaping, special care must be taken when writing string literals using these characters. See {{anch("Escaping special characters")}} for more information.

+
+ +

返回值

+ +

一个不存活的 {{domxref("NodeList")}} ,每个子节点拥有一个 {{domxref("Element")}} 对象,其中每个子节点至少与一个选择器相匹配。

+ +
+

Note: 如果指定的 selectors 包含CSS pseudo-element,那么返回的列表始终为空。

+
+ +

Exceptions

+ +
+
SyntaxError
+
The syntax of the specified selectors string is not valid.
+
+ +

例子

+ +

To obtain a {{domxref("NodeList")}} of all of the {{HTMLElement("p")}} elements in the document:

+ +
var matches = document.querySelectorAll("p");
+ +

这个例子返回了所有 class 为 "note" 或者 "alert" 的 div 元素的一个列表:

+ +
var matches = document.querySelectorAll("div.note, div.alert");
+ +

Here, we get a list of <p> elements whose immediate parent element is a {{domxref("div")}} with the class "highlighted" and which are located inside a container whose ID is "test".

+ +
var container = document.querySelector("#test");
+var matches = container.querySelectorAll("div.highlighted > p");
+ +

This example uses an attribute selector to return a list of the {{domxref("iframe")}} elements in the document that contain an attribute named "data-src":

+ +
var matches = document.querySelectorAll("iframe[data-src]");
+ +

Here, an attribute selector is used to return a list of the list items contained within a list whose ID is "userlist" which have a "data-active" attribute whose value is "1":

+ +
var container = document.querySelector("#userlist");
+var matches = container.querySelectorAll("li[data-active=1]");
+ +

User notes

+ +

querySelectorAll() behaves differently than most common JavaScript DOM libraries, which might lead to unexpected results.

+ +

HTML

+ +

Consider this HTML, with its three nested {{HTMLElement("div")}} blocks.

+ +
<div class="outer">
+  <div class="select">
+    <div class="inner">
+    </div>
+  </div>
+</div>
+ +

JavaScript

+ +
var select = document.querySelector('.select');
+var inner = select.querySelectorAll('.outer .inner');
+inner.length; // 1, not 0!
+
+ +

In this example, when selecting ".outer .inner" in the context the <div> with the class "select", the element with the class ".inner" is still found, even though .outer is not a descendant of the base element on which the search is performed (".select"). By default, querySelectorAll() only verifies that the last element in the selector is within the search scope.

+ +

The {{cssxref(":scope")}} pseudo-class restores the expected behavior, only matching selectors on descendants of the base element:

+ +
var select = document.querySelector('.select');
+var inner = select.querySelectorAll(':scope .outer .inner');
+inner.length; // 0
+ +

规范

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM WHATWG")}}Living standard
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("Selectors API Level 2")}}No change
{{SpecName("DOM4", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM4")}}Initial definition
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Original definition
+ +

浏览器兼容性

+ + + +

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

+ +

参见

+ + diff --git a/files/zh-cn/web/api/parentnode/index.html b/files/zh-cn/web/api/parentnode/index.html deleted file mode 100644 index 8248512594..0000000000 --- a/files/zh-cn/web/api/parentnode/index.html +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -tags: - - API - - DOM - - Mixin - - Node - - 参考 - - 接口 - - 节点 -translation_of: Web/API/ParentNode ---- -
{{APIRef("DOM")}}
- -

ParentNode 混合了所有(拥有子元素的) {{domxref("Node")}} 对象包含的共有方法和属性。

- -

ParentNode 是一个原始接口,不能够创建这种类型的对象;它在 {{domxref("Element")}}、{{domxref("Document")}} 和 {{domxref("DocumentFragment")}} 对象上被实现。

- -

属性

- -
-
{{domxref("ParentNode.childElementCount")}} {{readonlyInline}}
-
返回一个当前 ParentNode 所含有的后代数量。
-
{{domxref("ParentNode.children")}} {{readonlyInline}}
-
返回一个包含 ParentNode 所有后代 {{domxref("Element")}} 对象的动态 {{domxref("HTMLCollection")}} 对象,忽略所有非元素子节点。
-
{{domxref("ParentNode.firstElementChild")}} {{readonlyInline}}
-
返回父节点的第一个 {{domxref("Element")}} 后代,没有时返回 null
-
{{domxref("ParentNode.lastElementChild")}} {{readonlyInline}}
-
返回父节点的最后一个 {{domxref("Element")}} 后代,没有时返回 null
-
- -

方法

- -
-
{{domxref("ParentNode.append()")}} {{experimental_inline}}
-
在父节点 ParentNode 的最后一个后代后面插入一组 {{domxref("Node")}} 对象或 {{domxref("DOMString")}} 对象。{{domxref("DOMString")}} 对象会以同等的 {{domxref("Text")}} 节点插入。
-
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
-
在父节点 ParentNode 第一个后代前插入一组 {{domxref("Node")}} 对象或者 {{domxref("DOMString")}} 对象。{{domxref("DOMString")}} 对象会以同等的 {{domxref("Text")}} 节点插入。
-
{{domxref("ParentNode.querySelector()")}}
-
返回以当前元素为根元素,匹配给定选择器的第一个元素 {{domxref("Element")}}。
-
{{domxref("ParentNode.querySelectorAll()")}}
-
返回一个 {{domxref("NodeList")}},表示以当前元素为根元素的匹配给定选择器组的元素列表。
-
- -

规范

- - - - - - - - - - - - - - - - - - - -
规范状态备注
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Split the ElementTraversal interface into {{domxref("ChildNode")}} and {{domxref("ParentNode")}}. The {{domxref("ParentNode.firstElementChild")}}, {{domxref("ParentNode.lastElementChild")}}, and {{domxref("ParentNode.childElementCount")}} properties are now defined on the latter. Added the {{domxref("ParentNode.children")}} property, and the {{domxref("ParentNode.querySelector()")}}, {{domxref("ParentNode.querySelectorAll()")}}, {{domxref("ParentNode.append()")}}, and {{domxref("ParentNode.prepend()")}} methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
- -

浏览器兼容性

- - - -

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

- -

参见

- - diff --git a/files/zh-cn/web/api/parentnode/queryselector/index.html b/files/zh-cn/web/api/parentnode/queryselector/index.html deleted file mode 100644 index e5e994c845..0000000000 --- a/files/zh-cn/web/api/parentnode/queryselector/index.html +++ /dev/null @@ -1,95 +0,0 @@ ---- -title: ParentNode.querySelector() -slug: Web/API/ParentNode/querySelector -translation_of: Web/API/ParentNode/querySelector ---- -

{{APIRef("DOM")}}{{Draft}}

- -

{{DOMxRef("ParentNode")}} mixin 将 querySelector() 方法定义为返回一个 {{DOMxRef("Element")}} 表示与指定的选择器组匹配的第一个元素,这些选择器是调用该方法的对象的后代。

- -

如果您需要与选择器列表匹配的所有元素,使用 {{DOMxRef("ParentNode.querySelectorAll", "querySelectorAll()")}} 。

- -
-

Note: 该方法的实现为 {{DOMxRef("Document.querySelector()")}}, {{DOMxRef("DocumentFragment.querySelector()")}} 和 {{DOMxRef("Element.querySelector()")}}.

-
- -

语法

- -
element = parentNode.querySelector(selectors);
-
- -

参数

- -
-
selectors
-
{{DOMxRef("DOMString")}} 包含一个或多个要匹配的选择器。该字符串必须是浏览器支持的compound selector list ;如果不是, 会抛出 SyntaxError 异常. 查阅 Locating DOM elements using selectors 获取有关选择器使用的更多信息. 可以通过使用逗号分隔多个选择器来指定它们。
-
- -
-

Note: 必须使用反斜杠字符转义不属于CSS语法的字符。由于JavaScript也使用退格转义,因此在使用这些字符编写字符串文字是必须特别小心。查阅 {{anch("Escaping special characters")}} 获取更多信息。

-
- -

返回值

- -

第一个 {{DOMxRef("Element")}} 匹配至少一个指定的选择器,如果没有找到这样的元素,返回 null 。

- -
-

Note: 如果指定的选择器包含 CSS pseudo-element, 则返回值始终为 null.

-
- -

Exceptions

- -
-
SyntaxError
-
指定的 selectors 字符串语法无效。
-
- -

Specifications

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM WHATWG")}}Living standard
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("Selectors API Level 2")}}No change
{{SpecName("DOM4", "#dom-parentnode-queryselector", "ParentNode.querySelector()")}}{{Spec2("DOM4")}}Initial definition
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Original definition
- -

Browser compatibility

- - - -

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

- -

See also

- - diff --git a/files/zh-cn/web/api/parentnode/queryselectorall/index.html b/files/zh-cn/web/api/parentnode/queryselectorall/index.html deleted file mode 100644 index 2f7bc72f71..0000000000 --- a/files/zh-cn/web/api/parentnode/queryselectorall/index.html +++ /dev/null @@ -1,157 +0,0 @@ ---- -title: ParentNode.querySelectorAll() -slug: Web/API/ParentNode/querySelectorAll -tags: - - API - - DOM - - Document - - ParentNode - - 参考 - - 方法 - - 查找 - - 选择器 -translation_of: Web/API/ParentNode/querySelectorAll ---- -
{{ApiRef("DOM")}}
- -

The {{domxref("ParentNode")}} mixin defines the querySelectorAll() method 返回一个 {{domxref("NodeList")}} 表示元素的列表,把当前的元素作为根与指定的选择器组相匹配。

- -

如果你只需要一个结果,可以考虑使用{{domxref("ParentNode.querySelector", "querySelector()")}}方法来代替。

- -
-

Note: This method is implemented as {{domxref("Element.querySelectorAll()")}}, {{domxref("Document.querySelectorAll()")}}, and {{domxref("DocumentFragment.querySelectorAll()")}}

-
- -

语法

- -
elementList = parentNode.querySelectorAll(selectors);
-
- -

参数

- -
-
selectors
-
一个或多个CSS选择器,这些选择器由逗号隔开。
-
A {{domxref("DOMString")}} containing one or more selectors to match against. This string must be a valid CSS selector string; if it's not, a SyntaxError exception is thrown. See Locating DOM elements using selectors for more information about using selectors to identify elements. Multiple selectors may be specified by separating them using commas.
-
- -
-

Note: Characters which are not part of standard CSS syntax must be escaped using a backslash character. Since JavaScript also uses backslash escaping, special care must be taken when writing string literals using these characters. See {{anch("Escaping special characters")}} for more information.

-
- -

返回值

- -

一个不存活的 {{domxref("NodeList")}} ,每个子节点拥有一个 {{domxref("Element")}} 对象,其中每个子节点至少与一个选择器相匹配。

- -
-

Note: 如果指定的 selectors 包含CSS pseudo-element,那么返回的列表始终为空。

-
- -

Exceptions

- -
-
SyntaxError
-
The syntax of the specified selectors string is not valid.
-
- -

例子

- -

To obtain a {{domxref("NodeList")}} of all of the {{HTMLElement("p")}} elements in the document:

- -
var matches = document.querySelectorAll("p");
- -

这个例子返回了所有 class 为 "note" 或者 "alert" 的 div 元素的一个列表:

- -
var matches = document.querySelectorAll("div.note, div.alert");
- -

Here, we get a list of <p> elements whose immediate parent element is a {{domxref("div")}} with the class "highlighted" and which are located inside a container whose ID is "test".

- -
var container = document.querySelector("#test");
-var matches = container.querySelectorAll("div.highlighted > p");
- -

This example uses an attribute selector to return a list of the {{domxref("iframe")}} elements in the document that contain an attribute named "data-src":

- -
var matches = document.querySelectorAll("iframe[data-src]");
- -

Here, an attribute selector is used to return a list of the list items contained within a list whose ID is "userlist" which have a "data-active" attribute whose value is "1":

- -
var container = document.querySelector("#userlist");
-var matches = container.querySelectorAll("li[data-active=1]");
- -

User notes

- -

querySelectorAll() behaves differently than most common JavaScript DOM libraries, which might lead to unexpected results.

- -

HTML

- -

Consider this HTML, with its three nested {{HTMLElement("div")}} blocks.

- -
<div class="outer">
-  <div class="select">
-    <div class="inner">
-    </div>
-  </div>
-</div>
- -

JavaScript

- -
var select = document.querySelector('.select');
-var inner = select.querySelectorAll('.outer .inner');
-inner.length; // 1, not 0!
-
- -

In this example, when selecting ".outer .inner" in the context the <div> with the class "select", the element with the class ".inner" is still found, even though .outer is not a descendant of the base element on which the search is performed (".select"). By default, querySelectorAll() only verifies that the last element in the selector is within the search scope.

- -

The {{cssxref(":scope")}} pseudo-class restores the expected behavior, only matching selectors on descendants of the base element:

- -
var select = document.querySelector('.select');
-var inner = select.querySelectorAll(':scope .outer .inner');
-inner.length; // 0
- -

规范

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName("DOM WHATWG", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM WHATWG")}}Living standard
{{SpecName("Selectors API Level 2", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("Selectors API Level 2")}}No change
{{SpecName("DOM4", "#dom-parentnode-queryselectorall", "ParentNode.querySelectorAll()")}}{{Spec2("DOM4")}}Initial definition
{{SpecName("Selectors API Level 1", "#interface-definitions", "document.querySelector()")}}{{Spec2("Selectors API Level 1")}}Original definition
- -

浏览器兼容性

- - - -

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

- -

参见

- - diff --git a/files/zh-tw/_redirects.txt b/files/zh-tw/_redirects.txt index 0164449ed0..881453191d 100644 --- a/files/zh-tw/_redirects.txt +++ b/files/zh-tw/_redirects.txt @@ -574,6 +574,7 @@ /zh-TW/docs/Web/API/HTMLElement/style /zh-TW/docs/Web/API/ElementCSSInlineStyle/style /zh-TW/docs/Web/API/Node/innerText /zh-TW/docs/Web/API/HTMLElement/innerText /zh-TW/docs/Web/API/NonDocumentTypeChildNode /zh-TW/docs/conflicting/Web/API/Element +/zh-TW/docs/Web/API/ParentNode /zh-TW/docs/orphaned/Web/API/ParentNode /zh-TW/docs/Web/API/ParentNode/children /zh-TW/docs/orphaned/Web/API/ParentNode/children /zh-TW/docs/Web/API/ParentNode/firstElementChild /zh-TW/docs/orphaned/Web/API/ParentNode/firstElementChild /zh-TW/docs/Web/API/Performance.timing /zh-TW/docs/Web/API/Performance/timing diff --git a/files/zh-tw/_wikihistory.json b/files/zh-tw/_wikihistory.json index 63741f5a43..9c70666911 100644 --- a/files/zh-tw/_wikihistory.json +++ b/files/zh-tw/_wikihistory.json @@ -4354,13 +4354,6 @@ "MashKao" ] }, - "Web/API/ParentNode": { - "modified": "2019-12-24T08:07:24.128Z", - "contributors": [ - "ianchen0119", - "jackblackevo" - ] - }, "Web/API/PaymentRequest": { "modified": "2020-10-15T22:13:15.817Z", "contributors": [ @@ -8732,6 +8725,13 @@ "H-W-Chang" ] }, + "orphaned/Web/API/ParentNode": { + "modified": "2019-12-24T08:07:24.128Z", + "contributors": [ + "ianchen0119", + "jackblackevo" + ] + }, "orphaned/Web/API/ParentNode/children": { "modified": "2019-03-23T22:12:04.488Z", "contributors": [ diff --git a/files/zh-tw/orphaned/web/api/parentnode/index.html b/files/zh-tw/orphaned/web/api/parentnode/index.html new file mode 100644 index 0000000000..a1b751b027 --- /dev/null +++ b/files/zh-tw/orphaned/web/api/parentnode/index.html @@ -0,0 +1,167 @@ +--- +title: ParentNode +slug: orphaned/Web/API/ParentNode +translation_of: Web/API/ParentNode +original_slug: Web/API/ParentNode +--- +
{{APIRef("DOM")}}
+ +

ParentNode 介面定義了可以擁有子節點之 {{domxref("Node")}} 物件的方法。

+ +

ParentNode 是一個原始的介面,且不能以此建立物件實體。{{domxref("Element")}}、{{domxref("Document")}} 及 {{domxref("DocumentFragment")}} 物件皆實作了 ParentNode

+ +

屬性

+ +
+
{{domxref("ParentNode.children")}} {{experimental_inline}} {{readonlyInline}}
+
該屬性會返回一個 {{domxref("HTMLCollection")}} 實例,包括 ParentNode的所有子元素節點,需要特別注意的是:該屬性為唯讀
+
{{domxref("ParentNode.firstElementChild")}} {{experimental_inline}} {{readonlyInline}}
+
該屬性會返回 ParentNode的第一個子元素 ,如果該節點沒有子節點則返回null
+
{{domxref("ParentNode.lastElementChild")}} {{experimental_inline}} {{readonlyInline}}
+
該屬性會返回 ParentNode的最後一個子元素 ,如果該節點沒有子節點則返回null
+
{{domxref("ParentNode.childElementCount")}} {{experimental_inline}} {{readonlyInline}}
+
該屬性會返回一個無符號長整數 ,該值表示了該節點的子節點數量。
+
+ +

方法

+ +
+
{{domxref("ParentNode.append()")}} {{experimental_inline}}
+
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects after the last child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
+
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
+
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects before the first child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
+
{{domxref("ParentNode.querySelector()")}}
+
Returns the first {{domxref("Element")}} with the current element as root that matches the specified group of selectors.
+
{{domxref("ParentNode.querySelectorAll()")}}
+
Returns a {{domxref("NodeList")}} representing a list of elements with the current element as root that matches the specified group of selectors.
+
+ +

規範

+ + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Added the append() and prepend() methods.
{{SpecName('DOM4', '#parentnode', 'ParentNode')}}{{Spec2('DOM4')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
+ The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
+ Added the children property and the querySelector() and querySelectorAll() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
+ +

瀏覽器相容性

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support (on {{domxref("Element")}}){{CompatChrome(1.0)}}{{CompatGeckoDesktop("1.9.1")}}9.0 [1]10.04.0
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatChrome(29.0)}}{{CompatGeckoDesktop(25)}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatChrome(54.0)}}{{CompatGeckoDesktop(49)}}{{CompatVersionUnknown}}{{CompatOpera(39)}}{{CompatNo}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidAndroid WebviewFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome for Mobile
Basic support (on {{domxref("Element")}}){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.9.1")}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile(25)}}{{CompatNo}}16.0{{CompatNo}}{{CompatVersionUnknown}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatChrome(54.0)}}{{CompatGeckoMobile(49)}}{{CompatNo}}{{CompatOperaMobile(39)}}{{CompatNo}}{{CompatChrome(54.0)}}
+
+ +

[1] Internet Explorer 6, 7 and 8 supported it, but erroneously returns {{domxref("Comment")}} nodes as part of the results.

+ +

參見

+ + diff --git a/files/zh-tw/web/api/parentnode/index.html b/files/zh-tw/web/api/parentnode/index.html deleted file mode 100644 index f3a37abb2f..0000000000 --- a/files/zh-tw/web/api/parentnode/index.html +++ /dev/null @@ -1,166 +0,0 @@ ---- -title: ParentNode -slug: Web/API/ParentNode -translation_of: Web/API/ParentNode ---- -
{{APIRef("DOM")}}
- -

ParentNode 介面定義了可以擁有子節點之 {{domxref("Node")}} 物件的方法。

- -

ParentNode 是一個原始的介面,且不能以此建立物件實體。{{domxref("Element")}}、{{domxref("Document")}} 及 {{domxref("DocumentFragment")}} 物件皆實作了 ParentNode

- -

屬性

- -
-
{{domxref("ParentNode.children")}} {{experimental_inline}} {{readonlyInline}}
-
該屬性會返回一個 {{domxref("HTMLCollection")}} 實例,包括 ParentNode的所有子元素節點,需要特別注意的是:該屬性為唯讀
-
{{domxref("ParentNode.firstElementChild")}} {{experimental_inline}} {{readonlyInline}}
-
該屬性會返回 ParentNode的第一個子元素 ,如果該節點沒有子節點則返回null
-
{{domxref("ParentNode.lastElementChild")}} {{experimental_inline}} {{readonlyInline}}
-
該屬性會返回 ParentNode的最後一個子元素 ,如果該節點沒有子節點則返回null
-
{{domxref("ParentNode.childElementCount")}} {{experimental_inline}} {{readonlyInline}}
-
該屬性會返回一個無符號長整數 ,該值表示了該節點的子節點數量。
-
- -

方法

- -
-
{{domxref("ParentNode.append()")}} {{experimental_inline}}
-
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects after the last child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
-
{{domxref("ParentNode.prepend()")}} {{experimental_inline}}
-
Inserts a set of {{domxref("Node")}} objects or {{domxref("DOMString")}} objects before the first child of the ParentNode. {{domxref("DOMString")}} objects are inserted as equivalent {{domxref("Text")}} nodes.
-
{{domxref("ParentNode.querySelector()")}}
-
Returns the first {{domxref("Element")}} with the current element as root that matches the specified group of selectors.
-
{{domxref("ParentNode.querySelectorAll()")}}
-
Returns a {{domxref("NodeList")}} representing a list of elements with the current element as root that matches the specified group of selectors.
-
- -

規範

- - - - - - - - - - - - - - - - - - - - - - - - -
SpecificationStatusComment
{{SpecName('DOM WHATWG', '#parentnode', 'ParentNode')}}{{Spec2('DOM WHATWG')}}Added the append() and prepend() methods.
{{SpecName('DOM4', '#parentnode', 'ParentNode')}}{{Spec2('DOM4')}}Splitted the ElementTraversal interface in {{domxref("ChildNode")}} and ParentNode. The firstElementChild, lastElementChild, and childElementCount properties are now defined on the latter.
- The {{domxref("Document")}} and {{domxref("DocumentFragment")}} implemented the new interfaces.
- Added the children property and the querySelector() and querySelectorAll() methods.
{{SpecName('Element Traversal', '#interface-elementTraversal', 'ElementTraversal')}}{{Spec2('Element Traversal')}}Added the initial definition of its properties to the ElementTraversal pure interface and used it on {{domxref("Element")}}.
- -

瀏覽器相容性

- -

{{CompatibilityTable}}

- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureChromeFirefox (Gecko)Internet ExplorerOperaSafari
Basic support (on {{domxref("Element")}}){{CompatChrome(1.0)}}{{CompatGeckoDesktop("1.9.1")}}9.0 [1]10.04.0
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatChrome(29.0)}}{{CompatGeckoDesktop(25)}}{{CompatNo}}16.0{{CompatNo}}
append() and prepend() {{experimental_inline}}{{CompatChrome(54.0)}}{{CompatGeckoDesktop(49)}}{{CompatVersionUnknown}}{{CompatOpera(39)}}{{CompatNo}}
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureAndroidAndroid WebviewFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome for Mobile
Basic support (on {{domxref("Element")}}){{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile("1.9.1")}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
Support on {{domxref("Document")}} and {{domxref("DocumentFragment")}} {{experimental_inline}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatGeckoMobile(25)}}{{CompatNo}}16.0{{CompatNo}}{{CompatVersionUnknown}}
append() and prepend() {{experimental_inline}}{{CompatNo}}{{CompatChrome(54.0)}}{{CompatGeckoMobile(49)}}{{CompatNo}}{{CompatOperaMobile(39)}}{{CompatNo}}{{CompatChrome(54.0)}}
-
- -

[1] Internet Explorer 6, 7 and 8 supported it, but erroneously returns {{domxref("Comment")}} nodes as part of the results.

- -

參見

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