ホームページ >ウェブフロントエンド >jsチュートリアル >JsDom プログラミングの概要_JavaScript スキル
1. ブラウザの互換性の問題:
ブラウザの互換性の例: IE6 と IE7 は、IE8 とは異なる形で table.appendChild("tr") をサポートします。代わりに insertRow と insertCell を使用するか、テーブルに tbody を追加してから、テーブルに tbody を追加します。 tbodyにtrを追加します。 FF (FireFox) は InnerText をサポートしていません。代わりに textContent を使用してください
2. ほとんどすべての DOM 要素には、innerText 属性と innerHTML 属性 (大文字と小文字の区別に注意してください) があり、これらは要素タグと HTML ソース コード内のコンテンツのテキスト表現です。これら 2 つのプロパティは読み取りおよび書き込み可能です。
InnerHTML は、要素を動的に作成するときに createElement() を置き換えることができます。これは単純で広範なタイプであり、ユーザー自身の責任で作成されます。
document.write() のみを使用できます。ページの読み込みプロセス中に動的に作成されます。
4.
Document は window オブジェクトの属性です。ウィンドウ オブジェクトのメンバーを使用する場合は、通常は document を直接記述します。
5.history 操作履歴
window.history .back() は戻ります; window.history.forward() は進みます。また、window.history.go(-1)、window.history.go(1) を使用して
6.clipboardData オブジェクトを進め、ペーストボードを操作することもできます:
clearData("Text") でペーストボードをクリアします; getData ("Text") はペーストボードの値を読み取り、戻り値はペーストボードの内容です。 setData("Text",val) はペーストボードの値を設定します。
7.oncopy="setTimeout('modifyClipboard()',100)"。ユーザーのコピー アクションは、ペーストボードのコンテンツを変更する前に 0.1 秒後に発生します。 100ms は一般的な値であり、1000、10、50、200... と書き込むことができます。ペーストボードは oncopy で直接変更できません。 oncopy ではペーストボード上で直接操作を実行することはできないため、タイマーを設定して 0.1 秒後に実行し、oncopy の実行呼び出しスタックに存在しないようにします。
8.returnValue 属性:
returnValue 属性 (if) returnValue を false に設定すると、デフォルト イベントの処理がキャンセルされます。ハイパーリンクの onclick で href ページへのアクセスを無効にします。間違ったデータがサーバーに送信されたりページが更新されたりするのを防ぐため、フォーム検証中にサーバーにフォームを送信することは禁止されています。
//window.event.returnValue は Firefox ブラウザと互換性がありません
9.
window.event オブジェクトのメンバー:
srcElement、イベント ソース オブジェクトを取得します。いくつかのイベントはイベント応答機能を共有します。 ****_click(object sender,EventArgs e)//IE でのみサポートされます。
ボタン、イベント発生時のマウスボタン、1は左ボタン、2は右ボタン、3は同時に押された左右のボタンです。 //event.button の値をテストしたい場合は、onmousedown イベント内でテストしてください。 onclick イベントでマウスの左ボタンのクリックのみが認識される場合。
10.
window.location.href='';//新しいページに再度移動すると、値を取得するか、値を割り当てることができます。
window.location.reload(); // 現在のページを更新します
location.search: URL を取得します (? を含む)
11.
(1) onload: Web ページがロードされる ブラウザがドキュメントをダウンロードし、それを解析して実行するときにトリガーされます。JavaScript の実行時に特定の要素を操作する必要がある場合、この要素はロードされていません。本文の onload イベントに配置する必要があります。要素の後に JavaScript を配置することもできます。要素の onload イベントは要素自体が読み込まれるときにトリガーされ、本体の onload はすべての読み込みが完了したときにトリガーされます
(2) onunload: Web ページが閉じられた (または終了した) 後にトリガーされます。
(3) onbeforeunload: Web ページを閉じる (または終了する) 準備ができる前にトリガーされます。
。表示される文字列はブラウザのバージョンによって異なります。