. DOM 操作の実用的で一般的に使用される部分が選択されており、実用的だが明らかに互換性のある部分は省略されています
2. DOM 属性とメソッドの型属性は完全に正確ではない可能性があります
3.ロゴ(主にie8-9あたり)
ノードタイプ
ノードタイプ | ノード値 |
---|---|
ラベルノード(要素) | 1 |
属性ノード(At tr) | 1 エンティティノード(Entity) |
10 | |
11 | |
12 | |
説明 | |
nodeType | ノードタイプ |
nodeName | ノード名 |
nodeValue | ノード値 |
子ノード | 子ノード |
親ノード | 親ノード |
previousSibling | 前のノード |
---|---|
次のノード | |
最初の子ノード | |
最後の子ノード | |
説明 | |
documentElement | htmlタグ |
head [互換性が不十分] | ヘッドタグ |
ボディ | ボディタグ |
URL | 現在のページのURL |
参照者 | ソースページのURL |
画像 | すべての画像コレクション |
---|---|
Cookie情報 | |
ページタイトル | |
現在のフォーカス要素 | |
ドキュメントモード | |
文書ステータス | |
文書タイプ宣言 | |
Scriptコレクション | |
formタグコレクション | |
要素タイプの子ノードのセット | |
document関連するウィンドウオブジェクト | |
メソッド | |
対応するIDを持つ要素を返します | |
対応する名前を持つ要素のセットを返します | |
対応するタグ名を持つ要素のセットを返します | |
指定されたクラス名を持つ要素のセットを返します | |
セレクターに一致する最初の要素を返します |
createElement() | 要素ノードを作成 |
---|---|
テキストノードを作成 | |
属性の作成node | |
コメントの作成node | |
空のDocumentFragmentオブジェクトの作成 | |
セレクターが要素と一致するかどうか | |
ドキュメントテキストの書き込み | |
ドキュメントテキストの書き込み | |
機能モニタリング | |
説明 | |
id | id |
className | クラス名 |
タイトル | タイトル |
スタイル | 要素の style 属性を設定または返します |
innerHTML | 要素の内容を設定または返します |
textContent [ie-innerText] | テキストの内容を設定または返します | |
---|---|---|
要素の内容の編集ステータスを設定または返します | ||
編集可能かどうか | ||
の数子要素ノード | ||
最初の子要素ノード | ||
最後の子要素ノード | ||
前の要素ノード | ||
次の要素ノード |
メソッド | 手順 | 戻る |
---|---|---|
focus() | フォーカスを設定 | |
blur() | フォーカスを失った | |
appendChild(node) | at | 子ノードリストの後に新しいノードを挿入 |
insertBefore(node, Reference Node) | 参照ノードの前にノードを挿入 | ノードを挿入 |
removeChild(node) | ノードの削除 | 削除されたノード |
replaceChild(ノード,置換されたノード) | ノードの置換 | 置換されたノード |
cloneNode(ブール値) | コピーノード | クローンノード |
importNode(ノード, ブール値) | を入手ドキュメント A からノードを取得し、それをドキュメント B にインポートします (cloneNode メソッドと同様) | |
には (ノード) が含まれます | ノードが呼び出し元のノードの子であるかどうか | ブール値 |
hasFocus () | フォーカスがあるかどうか | Boolean |
hasChildNodes() | 子ノードがあるかどうか | Boolean |
isDefaultNamespace(url) | 名前空間が指定されているかどうか | Boolean |
2 つの要素が等しいかどうか | ブール値 | |
機能がサポートされているかどうか | ブール値 |
説明 | |
---|---|
属性名 | |
属性値 | |
ID型かどうか | |
属性が指定されているかどうか | |
属性の長さ | |
属性コレクション |
説明 | |
---|---|
属性値を取得する | |
属性を取得するノード | |
属性値を設定 | |
属性ノードを設定 | |
属性を削除 | |
属性ノードの削除 | |
指定された属性が存在するか | |
属性が存在するか |
説明 | |
---|---|
ノードの末尾にテキストを追加します | |
指定された位置から始まるn文字を削除します | |
Insert指定した位置から Text | |
オフセット位置からオフセット+カウントまでのテキストをテキストに置き換えます | |
現在のテキストノードをテキストから2つに分割します指定された位置のテキストノード | |
オフセット位置からオフセット+カウントまでの文字列をインターセプト | |
隣接するテキストノードをマージし、空のテキストノードを削除 |
Description | ||
---|---|---|
caption要素ポインタ | ||
tbodyコレクション | ||
tfootセット | ||
thead要素 | ||
テーブル内のすべての行のセット | ||
要素を作成し、テーブルに入れ、参照を返します | ||
キャプション要素を作成し、テーブルに配置し、参照を返します | ||
thead要素を削除 | ||
tfoot要素を削除 | ||
キャプション要素を削除 | ||
指定位置の行を削除 | ||
行コレクションの指定された位置に行を挿入 |
Description | |
---|---|
tbodyすべての行コレクション | |
指定された位置の行を削除します | |
行コレクション内の指定された位置に行を挿入し、参照を返します |
説明 | |
---|---|
trAll cell collection | |
指定位置のセルを削除 | |
指定した位置にセルを挿入しますセル コレクション内の位置、引用符を返す |
Attributeメソッド(dom.style) ) | Description |
---|---|
cssText | style属性内のすべてのスタイルの文字列形式を返します |
length | 要素内のCSS属性の数を返します |
parentRule | Return CSS情報CSSRuleオブジェクト |
プロパティ値(cssTextとcssValueTypeを含む)のCSSValueオブジェクトを返します | |
! important属性が使用されているかどうか | |
return 指定されたプロパティの文字列値 | |
指定されたプロパティをスタイルから削除します | |
指定されたプロパティを対応する値に設定しますプラス優先度レベル |
- 計算されたスタイル - スタイルがカスケードされた後に実際に使用されるスタイル
Description | |
---|---|
現在の要素の計算されたすべてのスタイルを返します | |
現在の要素の計算されたすべてのスタイルを返します |
- document.styleSheets - ドキュメントに適用されるすべてのスタイルシート
description | |
---|---|
すべてのスタイルスタイルシート Rules | |
上記と同じ | |
cssRules コレクション内の指定された位置にルール文字列を挿入します | |
上記と同じ | |
cssRules コレクション内の指定された位置にあるルールを削除します | |
上記と同じ |
- document.styleSheets[n].cssRules/
の説明 | |
---|---|
スタイルルール全体の文字列 | |
スタイルセレクター | |
特定のスタイルオブジェクト |
親コンテナのオフセット | |
ページ要素の実際の位置、幅、高さを取得します (属性オブジェクトを返します) | |
要素の幅 (表示されているコンテンツ領域 + スクロール バー + パディング + border) | |
要素の高さ (ビジュアルコンテンツエリア + スクロールバー + パディング + ボーダー) | |
隣接する親からの左の距離 | |
隣接する親からの上の距離parent | |
要素の幅 (可視コンテンツ領域 + パディング) | |
要素の高さ (可視コンテンツ領域 + パディング) | |
パディングエッジとボーダーエッジ 距離 (左ボーダー) | |
パディングエッジと境界エッジ(上部境界線)の間の距離 | |
要素の幅(可視コンテンツ領域+スクロールコンテンツ領域+パディング) | |
要素の高さ(可視コンテンツ)エリア +スクロールコンテンツエリア +パディング) clientWidth/clientHeight とscrollWidth/scrollHeight ブラウザーに違いがあります | 学習プロセス中に問題が発生した場合、または学習リソースを入手したい場合は、学習交換グループへの参加を歓迎します |
以上がjs で一般的に使用される DOM 操作は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Web開発におけるJavaScriptの主な用途には、クライアントの相互作用、フォーム検証、非同期通信が含まれます。 1)DOM操作による動的なコンテンツの更新とユーザーインタラクション。 2)ユーザーエクスペリエンスを改善するためにデータを提出する前に、クライアントの検証が実行されます。 3)サーバーとのリフレッシュレス通信は、AJAXテクノロジーを通じて達成されます。

JavaScriptエンジンが内部的にどのように機能するかを理解することは、開発者にとってより効率的なコードの作成とパフォーマンスのボトルネックと最適化戦略の理解に役立つためです。 1)エンジンのワークフローには、3つの段階が含まれます。解析、コンパイル、実行。 2)実行プロセス中、エンジンはインラインキャッシュや非表示クラスなどの動的最適化を実行します。 3)ベストプラクティスには、グローバル変数の避け、ループの最適化、constとletsの使用、閉鎖の過度の使用の回避が含まれます。

Pythonは、スムーズな学習曲線と簡潔な構文を備えた初心者により適しています。 JavaScriptは、急な学習曲線と柔軟な構文を備えたフロントエンド開発に適しています。 1。Python構文は直感的で、データサイエンスやバックエンド開発に適しています。 2。JavaScriptは柔軟で、フロントエンドおよびサーバー側のプログラミングで広く使用されています。

PythonとJavaScriptには、コミュニティ、ライブラリ、リソースの観点から、独自の利点と短所があります。 1)Pythonコミュニティはフレンドリーで初心者に適していますが、フロントエンドの開発リソースはJavaScriptほど豊富ではありません。 2)Pythonはデータサイエンスおよび機械学習ライブラリで強力ですが、JavaScriptはフロントエンド開発ライブラリとフレームワークで優れています。 3)どちらも豊富な学習リソースを持っていますが、Pythonは公式文書から始めるのに適していますが、JavaScriptはMDNWebDocsにより優れています。選択は、プロジェクトのニーズと個人的な関心に基づいている必要があります。

C/CからJavaScriptへのシフトには、動的なタイピング、ゴミ収集、非同期プログラミングへの適応が必要です。 1)C/Cは、手動メモリ管理を必要とする静的に型付けられた言語であり、JavaScriptは動的に型付けされ、ごみ収集が自動的に処理されます。 2)C/Cはマシンコードにコンパイルする必要がありますが、JavaScriptは解釈言語です。 3)JavaScriptは、閉鎖、プロトタイプチェーン、約束などの概念を導入します。これにより、柔軟性と非同期プログラミング機能が向上します。

さまざまなJavaScriptエンジンは、各エンジンの実装原則と最適化戦略が異なるため、JavaScriptコードを解析および実行するときに異なる効果をもたらします。 1。語彙分析:ソースコードを語彙ユニットに変換します。 2。文法分析:抽象的な構文ツリーを生成します。 3。最適化とコンパイル:JITコンパイラを介してマシンコードを生成します。 4。実行:マシンコードを実行します。 V8エンジンはインスタントコンピレーションと非表示クラスを通じて最適化され、Spidermonkeyはタイプ推論システムを使用して、同じコードで異なるパフォーマンスパフォーマンスをもたらします。

現実世界におけるJavaScriptのアプリケーションには、サーバー側のプログラミング、モバイルアプリケーション開発、モノのインターネット制御が含まれます。 2。モバイルアプリケーションの開発は、ReactNativeを通じて実行され、クロスプラットフォームの展開をサポートします。 3.ハードウェアの相互作用に適したJohnny-Fiveライブラリを介したIoTデバイス制御に使用されます。

私はあなたの日常的な技術ツールを使用して機能的なマルチテナントSaaSアプリケーション(EDTECHアプリ)を作成しましたが、あなたは同じことをすることができます。 まず、マルチテナントSaaSアプリケーションとは何ですか? マルチテナントSaaSアプリケーションを使用すると、Singの複数の顧客にサービスを提供できます


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
