ブラウザの互換性は、実際の開発では見落とされがちな最も重要な部分です。古いバージョンのブラウザの互換性の問題について話す前に、まず機能検出とは何かを理解する必要があります。これは、ブラウザにこの機能があるかどうかを検出するために、つまり、現在のブラウザが呼び出されるプロパティまたはメソッドをサポートしているかどうかを判断するために使用されます。以下に簡単な紹介をいくつか示します。 1. innerText と innerContent JavaScriptコードコンテンツをクリップボードにコピー
2. 兄弟ノード/要素の取得における互換性の問題 1) すべてのブラウザでサポートされているブラザーノード ①nextSibling 次の兄弟ノード。非要素ノードの場合もある。テキストノードが取得される。 ②previousSibling 前の兄弟ノード。非要素ノードの場合もある。テキストノードが取得される。 2) 兄弟要素はIE8より前ではサポートされていません ①previousElementSiblingは、空白を無視して、前の隣接する兄弟要素を取得します。 ②nextElementSiblingは、空白を無視して次の隣接する兄弟要素を取得します。 JavaScriptコードコンテンツをクリップボードにコピー
JavaScriptコードコンテンツをクリップボードにコピー
JavaScriptコードコンテンツをクリップボードにコピー
JavaScriptコードコンテンツをクリップボードにコピー
JavaScriptコードコンテンツをクリップボードにコピー
3. 配列.filter(); JavaScriptコードコンテンツをクリップボードにコピー
// 配列を走査する JavaScriptコードコンテンツをクリップボードにコピー
JavaScriptコードコンテンツをクリップボードにコピー
JavaScriptコードコンテンツをクリップボードにコピー
6. イベントオブジェクト 1) イベントパラメータeは標準的な方法で取得されるイベントオブジェクトです。 btn.onclick = 関数(e) { } 2) e.eventPhase イベントフェーズ、IE8 より前ではサポートされていません 3) e.target は常にイベントをトリガーしたオブジェクト (クリックされたボタン) です。 i) IE8 以前の srcElement ii) ブラウザの互換性 var target = e.target || window.event.srcElement; JavaScriptコードコンテンツをクリップボードにコピー
7. ページ上のマウスの位置を取得する ① 可視領域内の位置: e.clientX e.clientY ②文書内の位置: ii) ブラウザの互換性 JavaScriptコードコンテンツをクリップボードにコピー
8. ページのスクロール距離を取得するJavaScriptコードコンテンツをクリップボードにコピー
9. テキストの選択を解除JavaScriptコードコンテンツをクリップボードにコピー
JavaScript におけるブラウザ互換性の問題に関する上記の簡単な説明は、エディターが皆さんと共有する内容のすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 |
<<: Dockerコンテナは定期的にデータベースをバックアップし、指定されたメールボックスに送信します(設計アイデア)
>>: vue3+TypeScript+vue-routerの使い方
この記事では、JavaScriptカルーセルの実装方法を参考までに紹介します。具体的な内容は次のとお...
img 要素を使用すると、HTML ドキュメントに画像を埋め込むことができます。画像を埋め込むには、...
voidキーワードの紹介まず、void キーワードは JavaScript で非常に重要なキーワード...
ダウンロードダウンロードアドレス: https://redis.io/download /usr/l...
1. ウェブページの基本構造: XML/HTML コードコンテンツをクリップボードにコピー<...
1. Docker公式サイトにアクセスするまず、Dockerの公式ウェブサイトにアクセスして、最新の...
この記事では、簡単なドラッグ効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な...
CSS でテキストアイコンを実装する方法 /*アイコンスタイル*/ .nav-icon-norma...
問題現象最近、sysbench を使用して MySQL をテストしました。テストに長い時間がかかった...
1. フォントを実行し、フォント フォルダーを開いて、使用するフォント ファイルを見つけます。 2....
フォームのアクションは URL ジャンプとは異なります。フォームはバックグラウンドにデータを渡すこと...
目次差分アルゴリズムレイヤーごとの比較同じタイプのコンポーネントを比較する同じタイプの要素の比較子ノ...
プログラマーは MySQL を扱う機会が多く、毎日触れているとも言えますが、MySQL テーブルには...
大きなことも小さなことも考えて、方向転換しましょう。 Linux では非常に大きなファイルに遭遇する...
目次背景質問1エラー 2エラー 3エラー4要約する背景テスト環境では、docker プラグインを統合...