ホームページ ウェブフロントエンド jsチュートリアル jsでよく使われるDOMメソッドを詳しく解説

jsでよく使われるDOMメソッドを詳しく解説

Feb 06, 2017 am 09:16 AM

Om JS DOM の一般的なメソッドをいくつか紹介します

要素ノードを取得します GetelementByid GetelementsBytagname GetelementsByClassName

テスト用の簡単な Web ページを作成します:

RETELEMENTBYID

1. 変数 var contentid を最初に定義します = document.GetelementByid ("Contentid ");

2. 次に、出力オブジェクト contentId は、id contentId ( <p id="contentId" style="width:500px; height: 30px; background-color: #ccc"> ) を持つ要素オブジェクトを返します。以下の図を参照してください:

 js常用DOM方法详解2. getElementsByTagName

1. 最初に変数を定義します var contentTag = document.getElementsByTagName("p"); 2. 次に、HTMLCollection [ <p# を返す contentTag を出力します。 contentId>、] 合計 2 つあり、# で始まる 1 つは ID を表し、もう 1 つはクラス名を表します。

3. 続行 contentTag[0] Output<p id="contentId" style="width:500px; height: 30px;background-color: #ccc">

contentTag[1] Output<p class= "contentClass " style="width:500px; height: 30px;background-color: #ccc">

getElementsByTagName が配列を返すことがわかります。

 js常用DOM方法详解3. getElementsByClassName

1. var contentClass = document.getElementsByClassName("contentClass");

2. contentClass 出力 HTMLCollection [ <p.contentClass> ] 要素オブジェクトが 1 つしかない場合でも、要素オブジェクトの配列を返します。

3. contentClass[0] out<p class="contentClass" style="width:500px; height: 30px;background-color: #ccc">

getAttribute と setAttribute 、 ChildNodes もよく使います、nodeType、nodeValue、firstChild、lastChild メソッドを使用して情報を取得します。

 js常用DOM方法详解4. getAttribute と setAttribute を使用してそれぞれ属性を取得および設定します:

style 属性を変更した後:

 js常用DOM方法详解

5. これは childNOdes です:

 js常用DOM方法详解

つまり、 <p> ;< ;/p> ブロック要素に遭遇すると、ブロック要素の間に改行文字 <br> があり、ブラウザは子ノードを検索するときにそれをテキスト ノードとして扱います。この図から、childNodes も配列を返すことがわかります。

 js常用DOM方法详解<p#contentId> の場合はどうなりますか?

nodeType には 12 の値があり、一般的に使用される値は 3 つあります。1 は要素ノードを表し、2 は属性ノードを表し、3 はテキスト ノードを表します。

 js常用DOM方法详解nodeValue はテキスト ノードの値を取得するだけでなく、テキスト ノードの値を変更することもできます。

以上がこの記事の内容です、この記事の内容が皆様の勉強や仕事のお役に立てれば幸いです、PHP中国語サイトも応援させていただきます!

 js常用DOM方法详解js で一般的に使用される DOM メソッドの詳細な説明については、PHP 中国語 Web サイトに注目してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaScriptの文字列文字を交換します JavaScriptの文字列文字を交換します Mar 11, 2025 am 12:07 AM

JavaScriptの文字列文字を交換します

カスタムGoogle検索APIセットアップチュートリアル カスタムGoogle検索APIセットアップチュートリアル Mar 04, 2025 am 01:06 AM

カスタムGoogle検索APIセットアップチュートリアル

例JSONファイルの例 例JSONファイルの例 Mar 03, 2025 am 12:35 AM

例JSONファイルの例

8見事なjQueryページレイアウトプラグイン 8見事なjQueryページレイアウトプラグイン Mar 06, 2025 am 12:48 AM

8見事なjQueryページレイアウトプラグイン

10 jQuery構文蛍光物 10 jQuery構文蛍光物 Mar 02, 2025 am 12:32 AM

10 jQuery構文蛍光物

独自のAjax Webアプリケーションを構築します 独自のAjax Webアプリケーションを構築します Mar 09, 2025 am 12:11 AM

独自のAjax Webアプリケーションを構築します

&#x27; this&#x27; JavaScriptで? &#x27; this&#x27; JavaScriptで? Mar 04, 2025 am 01:15 AM

&#x27; this&#x27; JavaScriptで?

10 JavaScript&JQuery MVCチュートリアル 10 JavaScript&JQuery MVCチュートリアル Mar 02, 2025 am 01:16 AM

10 JavaScript&JQuery MVCチュートリアル

See all articles