From 23a139d3fc66b31df0c0c26885c98db3caadfdb0 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Fri, 30 Jul 2021 12:20:44 +0900 Subject: ChildNode/remove を各インターフェイスに分割 (#1584) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/ja/web/api/characterdata/remove/index.html | 48 +++++++++++++++++++++ files/ja/web/api/documenttype/remove/index.html | 49 +++++++++++++++++++++ files/ja/web/api/element/remove/index.html | 54 ++++++++++++++++++++++++ 3 files changed, 151 insertions(+) create mode 100644 files/ja/web/api/characterdata/remove/index.html create mode 100644 files/ja/web/api/documenttype/remove/index.html create mode 100644 files/ja/web/api/element/remove/index.html (limited to 'files/ja/web') diff --git a/files/ja/web/api/characterdata/remove/index.html b/files/ja/web/api/characterdata/remove/index.html new file mode 100644 index 0000000000..70e3baa8cb --- /dev/null +++ b/files/ja/web/api/characterdata/remove/index.html @@ -0,0 +1,48 @@ +--- +title: CharacterData.remove() +slug: Web/API/CharacterData/remove +tags: + - API + - CharacterData + - DOM + - Method +browser-compat: api.CharacterData.remove +translation_of: Web/API/CharacterData/remove +--- +
{{APIRef("DOM")}}
+ +

CharacterData.remove() メソッドは、テキストを削除します。

+ +

構文

+ +
remove()
+ +

+ +

remove() の使用

+ +
+<p id="myText">Some text</p>
+
+ +
let text = document.getElementById('myText').firstChild;
+text.remove(); // テキストを削除
+
+ +
+<p id="myText"></p>
+
+ +

仕様書

+ +{{Specifications}} + +

ブラウザーの互換性

+ +

{{Compat}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/documenttype/remove/index.html b/files/ja/web/api/documenttype/remove/index.html new file mode 100644 index 0000000000..4e3a58347f --- /dev/null +++ b/files/ja/web/api/documenttype/remove/index.html @@ -0,0 +1,49 @@ +--- +title: DocumentType.remove() +slug: Web/API/DocumentType/remove +tags: + - API + - DocumentType + - DOM + - Method +browser-compat: api.DocumentType.remove +translation_of: Web/API/DocumentType/remove +--- +
{{APIRef("DOM")}}
+ +

DocumentType.remove() は文書の文書型宣言 (doctype) を削除します。

+ +
+

+

文書の文書型宣言を削除すると、レンダリングモードが後方互換 (quirks) モードに設定されます。 + これはやめてください。意図的に後方互換モードを想定してデザインしても、何の役にも立ちません。古いインターネットエクスプローラーブラウザーで問題を回避する必要がある場合は、条件付きコメントなどの回避策を検討してください。

+
+ +

構文

+ +
remove()
+ +

+ +

remove() の使用

+ +
+document.doctype; // "<!DOCTYPE html>'
+document.doctype.remove();
+document.doctype; // null
+
+ + +

仕様書

+ +{{Specifications}} + +

ブラウザーの互換性

+ +

{{Compat}}

+ +

関連情報

+ + diff --git a/files/ja/web/api/element/remove/index.html b/files/ja/web/api/element/remove/index.html new file mode 100644 index 0000000000..4c75a0bf52 --- /dev/null +++ b/files/ja/web/api/element/remove/index.html @@ -0,0 +1,54 @@ +--- +title: Element.remove() +slug: Web/API/Element/remove +tags: + - API + - Element + - DOM + - Method +browser-compat: api.Element.remove +translation_of: Web/API/Element/remove +--- +
{{APIRef("DOM")}}
+ +

Element.remove() は所属するツリーから要素を削除します。

+ +

構文

+ +
remove()
+ +

+ +

remove() の使用

+ +
<div id="div-01">Here is div-01</div>
+<div id="div-02">Here is div-02</div>
+<div id="div-03">Here is div-03</div>
+
+ +
var el = document.getElementById('div-02');
+el.remove(); // 'div-02' の id を持った div を削除
+
+ +

Element.remove() はスコープ化に非対応

+ +

remove() メソッドは with 文によるスコープ化に対応していません。 詳細は {{jsxref("Symbol.unscopables")}} を参照してください。

+ +
with(node) {
+  remove();
+}
+// ReferenceError: remove is not defined 
+ +

仕様書

+ +{{Specifications}} + +

ブラウザーの互換性

+ +

{{Compat}}

+ +

関連情報

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