DOMの基本メソッド_基礎知識
ノードへの直接参照
1.document.getElementById(id);
-- ドキュメント内の ID でノードを検索
2.document.getElementByTagName(tagName);これらのノード
への参照を含む -- document.getElementByTagName("span"); は、スパン タイプ
のすべてのノードを返します。 2. ノード
3 への間接参照。
--要素のすべての子ノードを返します。element.childNodes[i] を使用して
--element.firstChild=element.childNodes[0]; を呼び出すことができます。 childNodes[element.childNonts.length-1];
4.element.parentNode
--親ノードを参照します
5.element.nextSibling //次の兄弟ノードを参照します
element.previousSibling; ; //前の兄弟ノードを参照します
3. ノード情報を取得します
6. ノード名属性は、要素ノードの場合、次のような返されるタグ名を取得します。 🎜>
は "a"
を返します -- 属性ノードの場合は、次のような属性名を返します。 class="test" はテスト
を返します -- テキストの場合 ノードはテキスト 7.nodeType はノードのタイプを返します --要素ノードは 1 を返します --属性ノードは 2 を返します
--テキスト ノードは 3 を返します
8.nodeValue はノードの値を返します
--要素ノードはnullを返します
--属性ノードは未定義を返します
--テキストノードはテキストコンテンツを返します
9.hasChildNodes()判定 子ノードがあるかどうか
10. tagName属性は戻ります要素
のタグ名 - この属性は要素ノードでのみ使用可能であり、要素ノード
の nodeName 属性と同等です。 4. 属性構造の処理 ポイント
11.は要素ノードの属性であり、(要素ノード.属性名)
12 を介してアクセスできます。 setAttribute() メソッドを使用して要素ノード
--elementNode.setAttribute(attributeName,attributeValue) に属性を追加します。 ;
--attributeName は属性の名前、attributeValue は属性の値です
13。getAttribute() メソッドを使用して属性値を取得します
--elementNode.getAttribute(attributeName ; Spaces,改行、タブなどはテキスト ノードとして扱われます。通常、element.childNodes[i] を通じて参照されるすべてのテキスト ノードを処理する必要があります。
6. ドキュメントの階層を変更します
15.document.createElement()メソッド 要素ノード
の作成 -- 例: document.createElement("Span");
16.document.createTextNode() メソッド テキスト ノード
の作成 -- 例: document.createTextNode(" ") ; //注: これは HTML を通じてエンコードされません。つまり、ここで作成されるのはスペースではなく文字列
17。appendChild() メソッドを使用してノード
--parentElement.appendChild を追加します。 (childElement);
18. insertBefore() メソッドを使用して子ノードを挿入します
--parentNode.insertBefore(newNode,referenceNode);
--newNode はこの前に挿入されたノードです
19. replaceChild メソッドを使用して子ノードを置き換えます
--parentNode.replaceChild(newNode,oldNode);
--注: oldNode はparentNode、
20 の子ノードである必要があります。ノードをコピーする cloneNode メソッド
--node.cloneNode(includeChildren);
--includeChildren はブール値で、その子ノードをコピーするかどうかを示します
21. 子ノードを削除するには、removeChild メソッドを使用します
--parentNode.removeChild(childNode ; =document.createElement("table"); // テーブルを作成
table.insertRow(i); // テーブルの i 行に行を挿入
row.insertCell(i) ); //行 i に行を挿入
23. セル オブジェクトを参照
24. 行とセルを削除>--table.deleteRow (index);
--row.deleteCell(index);
25. 2 つのセルの位置を取得します
node1.swapNode(node2); --このメソッドは Firefox で使用できます。
一般メソッドではエラーが発生します:
function swapNode(node1,node2)
{
var _parent=node1.parentNode;
var _t1=node1; .nextSubling;
var _t2=node2 .nextSubling;
if(_t1)parent.insertBefore(node2,_t1);
if(_t2)parent.insertBefore (node1,_t2);
else _parent.appendChild(node1);
すべての空のノードを削除します:
nodetype=3 ノード タイプはtext s はすべての空白と一致します
指定されたインデックス位置にノードを挿入します
function insertAt(parentNode,newNode,index)
{
if(!parentNode.hasChildNodes())
{
parentNode.appendChild(newNode);
return newNode;
}
//インデックスが存在しない場合は try を使用して例外をキャッチします
try{
parentNode.insertBefore(newNode,parentNode. childNodes[インデックス]);
}
catch(e){
return null;
return newNode;

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック

1. ネイティブ js は DOM ノードを取得します。 document.querySelector (セレクター) document.getElementById (id セレクター) document.getElementsByClassName (クラス セレクター).... 2. vue2 で現在のコンポーネントのインスタンス オブジェクトを取得します。コンポーネント インスタンスには、対応する DOM 要素またはコンポーネントへの参照を保存する $refs オブジェクトが含まれています。したがって、デフォルトでは、コンポーネントの $refs は空のオブジェクトを指します。まず ref="name" をコンポーネントに追加してから、this.$refs を渡します。

Web 開発において、DOM (DocumentObjectModel) は非常に重要な概念です。これにより、開発者は要素の追加、削除、変更など、Web ページの HTML または XML ドキュメントを簡単に変更および操作できるようになります。 PHP に組み込まれている DOM 操作ライブラリも開発者向けに豊富な機能を提供していますので、この記事では、皆様のお役に立てればと思い、PHP での DOM 操作ガイドを紹介します。 DOM の基本概念 DOM は、クロスプラットフォームで言語に依存しない API です。

DOM はドキュメント オブジェクト モデルであり、HTML プログラミング用のインターフェイスであり、ページ内の要素は DOM を通じて操作されます。 DOM は HTML ドキュメントのメモリ内オブジェクト表現であり、JavaScript を使用して Web ページと対話する方法を提供します。 DOM は、ドキュメント ノードをルートとするノードの階層 (またはツリー) です。

Vue3ref バインディング DOM またはコンポーネントの失敗理由分析シナリオの説明 Vue3 では、コンポーネントまたは DOM 要素をバインドするために ref を使用することがよくありますが、関連するコンポーネントをバインドするために ref が明確に使用されていることがよくありますが、ref バインディングが失敗することがよくあります。 ref バインディングが失敗する状況の例 ref バインディングが失敗するほとんどのケースは、ref がコンポーネントにバインドされているときにコンポーネントがまだレンダリングされていないため、バインディングが失敗することです。または、コンポーネントが最初にレンダリングされず、ref がバインドされていない場合、コンポーネントのレンダリングが開始されると、ref もバインドされ始めますが、ref とコンポーネントの間のバインディングが完了していません。このとき、問題が発生します。コンポーネント関連のメソッドを使用する場合。 ref にバインドされたコンポーネントが v-if を使用するか、その親コンポーネントが v-if を使用してページに

DOM オブジェクトは「ドキュメント」、「要素」、「ノード」、「イベント」、「ウィンドウ」の 5 つ、2.「ウィンドウ」、「ナビゲーター」、「場所」、「履歴」、「画面」、その他 5 つです。 BOM オブジェクト。

BOM と DOM は、役割と機能、JavaScript との関係、相互依存性、さまざまなブラウザーの互換性、セキュリティ上の考慮事項の点で異なります。詳細な紹介: 1. 役割と機能: BOM の主な機能はブラウザ ウィンドウを操作することであり、ブラウザ ウィンドウへの直接アクセスと制御を提供しますが、DOM の主な機能は Web ドキュメントをオブジェクト ツリーに変換し、開発者は、このオブジェクト ツリーを使用して Web ページの要素やコンテンツを取得および変更します。 2. JavaScript などとの関係

dom内置オブジェクトの内容:1、document;2、window;3、navigator;4、location;5、history;6、screen;7、document.documentElement;8、document.body;9、document.head;10、document .title;11、document.cookie。

この記事では、JS で DOM 要素の横スクロールアニメーションと縦スクロールアニメーションを実装する方法を紹介します。
