ブラウザの互換性は、実際の開発では見落とされがちな最も重要な部分です。古いバージョンのブラウザの互換性の問題について話す前に、まず機能検出とは何かを理解する必要があります。これは、ブラウザにこの機能があるかどうかを検出するために、つまり、現在のブラウザが呼び出されるプロパティまたはメソッドをサポートしているかどうかを判断するために使用されます。以下に簡単な紹介をいくつか示します。 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の使い方
Linux や Unix の cut コマンドは、ファイルの各行から一部を切り取って標準出力に出力す...
1行のコマンド docker run -d \ -v /share:/home/vsftpd \ -...
Linux システムには 2 種類のスケジュールされたタスクがあります。1 つは 1 回だけ実行され...
1. イメージをプルするdocker pull registry.cn-hangzhou.aliyu...
表示する svg 画像を追加すると、React はファイルが見つからないというメッセージを表示します...
一般的なゲストブック、フォーラムなどでは、テキスト入力ボックスが使われています。これは HTML 言...
グローバル ID を生成する方法は多数あります。ここでは簡単な解決策を紹介します。MySQL の自動...
最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...
MySQL エラー:エラー コード: 1293 テーブル定義が正しくありません。CURRENT_T...
指定されたテーブルからデータをエクスポートするMySQLの詳細な説明必要とする: 1. テーブルはす...
目次1. バックグラウンドで実行されるジョブ2. 信号を使用してプロセスを制御する基本的なプロセス管...
クリックハウスの紹介ClickHouse は、SQL クエリを使用して分析データ レポートをリアルタ...
目次1. Node Exporterをインストールする2. cAdvisorをインストールする3. ...
目次1. ブール2. 表現3. マルチクラスパッケージ4. v-bind でクラス class を直...
ワーカープロセスは、起動されると、まず自身の動作に必要な環境を初期化し、次に実行する必要があるイベン...