ブラウザの互換性は、実際の開発では見落とされがちな最も重要な部分です。古いバージョンのブラウザの互換性の問題について話す前に、まず機能検出とは何かを理解する必要があります。これは、ブラウザにこの機能があるかどうかを検出するために、つまり、現在のブラウザが呼び出されるプロパティまたはメソッドをサポートしているかどうかを判断するために使用されます。以下に簡単な紹介をいくつか示します。 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の使い方
1つ。 tomcat を使用したリモート展開1.1 発生した問題:プロジェクトでは、サードパーティの...
この記事では、MySQL 5.7 zipアーカイブ版のインストールチュートリアルを参考までに紹介しま...
1. データベースをインストールする1) yum -y install mysql-server (...
MySQLテーブルの自動インクリメント列の初期値をリセットする方法1. 問題の説明MySQL データ...
1. インデックスの原則インデックスは、列内の特定の値を持つ行をすばやく見つけるために使用されます。...
forループfor ループは配列の要素をループします。文法: for (初期化変数; 条件式; 繰り...
この記事では、商品詳細ページの虫眼鏡を実装するためのVueの具体的なコードを参考までに共有します。具...
目次MySQL インデックス最適化ページングの調査ケース1ケース2 MySQL インデックス最適化ペ...
セルの背景画像を設定でき、任意の GIF または JPEG 画像ファイルを使用できます。基本的な構文...
1. まず、インタラクティブに使用するための .json ファイルを作成します。json データ形式...
この記事では、CentOS 7 で高可用性 Hadoop 2.10 クラスターを構築する方法を紹介し...
1. Vueとは何かVue は、ユーザー ページを構築するためのプログレッシブ フレームワークです。...
1. テーブル構造テーブル人id名前1あなた2あなた(スペース) 3あなた(スペース2つ) 2. ク...
1. Nginx サービス基盤Nginx (エンジン x) は、パフォーマンスの最適化のために特別...
少し前にTik Tokを見ていて、フォローするときのボタンアニメーションがとても美しいと思ったのと、...