07.JavaScriptのDOM操作
6865 ワード
JavaScriptの詳細
BOMブラウザオブジェクトモデルコンセプト:Browser Object Modelブラウザオブジェクトモデル: ブラウザの各コンポーネントをオブジェクトにカプセル化します.の構成:
1.Window:ウィンドウオブジェクト
1.作成 Windowオブジェクトは作成する必要がなく、直接windowを使用することができます. windowリファレンスは省略できます.
2.方法ポップアップボックスに関する方法: ユーザが確定ボタンをクリックすると、方法はtrue に戻る.ユーザがキャンセルボタンをクリックすると、メソッドはfalse に戻る.
戻り値:ユーザ入力値 を取得する.
オープンクローズに関する方法: 誰が私を呼び出して、私は誰の を閉じます
は、新しいWindowオブジェクト を返す
タイマに関する態様 パラメータ:jsコードまたはメソッドオブジェクト、ミリ秒値 戻り値:タイマ をキャンセルするための一意の識別子
3.属性:他のBOMオブジェクトを取得します.
DOMオブジェクトの取得
2.Location:アドレスバーオブジェクト作成(取得):
メソッド: プロパティ
3.History:履歴オブジェクト作成(取得):
メソッド: 正数:いくつかの歴史記録 を前進する負数:いくつかの履歴 を後退
プロパティ:
二、DOMドキュメントオブジェクトモデル
コンセプト:Document Object Modelドキュメントオブジェクトモデルで、タグ言語ドキュメントの各コンポーネントをオブジェクトにカプセル化します.これらのオブジェクトを使用して、タグ言語ドキュメントをCRUDで動的に操作できます.
W 3 C DOM規格は3つの異なる部分に分けられる.コアDOM:任意の構造化ドキュメントに対する標準モデル XML DOM:XMLドキュメント用の標準モデル HTML DOM:HTML文書に対する標準モデル 1.コアDOMモデル
a.Document:文書オブジェクト
作成(取得):html domモデルでwindowオブジェクトを使用して- Elementオブジェクトを取得する:( である です. です. です.
他のDOMオブジェクトを作成するには:
属性 b.Element:要素オブジェクト取得/作成:documentによる 取得および作成メソッド: を削除
c.ノード:ノードオブジェクト、その他の5つの親オブジェクトの特徴:domオブジェクトはすべてノード とみなすことができる.メソッド: CRUD domツリー:
プロパティ:
2.HTML DOMラベルボディの設定と取得:innerHTML html要素オブジェクトのプロパティ を使用制御要素スタイル クラスセレクタのスタイルを事前に定義し、要素のclassName属性によってclass属性値を設定します. 要素のstyleプロパティを使用して、 などの設定を行います.
三、事件の傍受
概念:一部のコンポーネントがいくつかの操作を実行した後、いくつかのコードの実行をトリガーします.イベント:いくつかのアクション.クリック、ダブルクリック、キーボードが押され、マウスが 移動しました.イベントソース:コンポーネント.例えば、ボタンテキスト入力ボックス... Listener:コード. 登録リスニング:イベント、イベントソース、リスナーを結合します.イベント・ソースでイベントが発生すると、リスナー・コードの実行がトリガーされます.
1.よくあるイベントクリックイベント: ]をクリックします. フォーカスイベント
ロードイベント:
マウスイベント:
キーボードイベント:
選択と変更
フォームイベント:
ハイパーリンクを解除する方法
2.イベントをバインドする方法 htmlタグに直接、イベントの属性操作を指定します.属性値はjsコードで、よくある時間は以下の通りです. jsによって要素オブジェクトを取得し、イベント属性を指定して関数 を設定する.
BOMブラウザオブジェクトモデル
Window
:ウィンドウオブジェクトNavigator
:ブラウザオブジェクトScreen
:ディスプレイ画面オブジェクトHistory
:履歴オブジェクトLocation
:アドレスバーオブジェクト1.Window:ウィンドウオブジェクト
1.作成
window. ();
();
2.方法
alert()
:メッセージと確認ボタンが表示される警告ボックス.confirm()
:メッセージと確認ボタンとキャンセルボタンのダイアログボックスが表示されます.prompt()
:ユーザーに入力を求めるダイアログが表示されます.close()
:ブラウザウィンドウを閉じます.open()
:新しいブラウザウィンドウを開きますsetTimeout( , )
は、指定されたミリ秒数後に関数または計算式を呼び出す.clearTimeout( )
:settimout()メソッドによって設定されたtimeoutをキャンセルします.setInterval()
:関数または計算式は、指定された周期(ミリ秒)で呼び出されます.clearInterval()
:setInterval()によって設定されたtimeoutをキャンセルします.function func() { console.log(" !") }
var t = setInterval(func, 1000);
function clo() { clearInterval(t) }
setTimeout(clo, 5000);
3.属性:
history
location
Navigator
Screen
document
2.Location:アドレスバーオブジェクト
window.location
location
location.reload()
:現在のドキュメントを再ロードします.更新href
:完全なURLを設定または返します.3.History:履歴オブジェクト
window.history
history
history.back()
:historyリストの前のURLをロードします.history.forward()
:historyリストの次のURLをロードします.history.go( )
:historyリストの特定のページをロードします.パラメータは次のとおりです.history.length
:現在のウィンドウ履歴リストのURL数を返します.二、DOMドキュメントオブジェクトモデル
コンセプト:Document Object Modelドキュメントオブジェクトモデルで、タグ言語ドキュメントの各コンポーネントをオブジェクトにカプセル化します.これらのオブジェクトを使用して、タグ言語ドキュメントをCRUDで動的に操作できます.
W 3 C DOM規格は3つの異なる部分に分けられる.
Document
:文書オブジェクトElement
:要素オブジェクトAttribute
:属性オブジェクトText
:テキストオブジェクトComment
:注釈オブジェクトNode
:ノードオブジェクト、その他の5つの親オブジェクトa.Document:文書オブジェクト
作成(取得):html domモデルでwindowオブジェクトを使用して-
window.document
-document
(推奨)メソッドを取得できます.document.
を省略)getElementById()
:id属性値に基づいて要素オブジェクトを取得します.id属性値は一般的に一意getElementsByTagName()
:要素名に基づいて要素オブジェクトを取得します.戻り値は配列getElementsByClassName()
:Class属性値に基づいて要素オブジェクトを取得します.戻り値は配列getElementsByName()
:name属性値に基づいて要素オブジェクトを取得します.戻り値は配列createAttribute(name)
createComment()
createElement()
createTextNode()
removeAttribute()
:属性setAttribute()
:設定属性c.ノード:ノードオブジェクト、その他の5つの親オブジェクト
appendChild()
:ノードのサブノードリストの最後に新しいサブノードを追加します.removeChild()
:現在のノードの指定されたサブノードを削除(戻します)します.replaceChild()
:サブノードを新しいノードに置き換えます.parentNode
:ノードの親ノードを返します.2.HTML DOM
// 1
div1.style.border = "1px solid red";
div1.style.width = "200px";
//font-size--> fontSize
div1.style.fontSize = "20px";
三、事件の傍受
概念:一部のコンポーネントがいくつかの操作を実行した後、いくつかのコードの実行をトリガーします.
1.よくあるイベント
onclick
:[イベントondblclick
:ダブルクリックイベントonblur
:焦点を失うonfocus
:要素は焦点を得る.onload
:1枚のページまたは1枚の画像がロードを完了します.onmousedown
マウスボタンが押されます.onmouseup
マウスボタンが離されます.onmousemove
マウスが移動されます.onmouseover
マウスを要素の上に移動します.onmouseout
マウスがエレメントから移動します.onkeydown
キーボードボタンが押されます.onkeyup
キーボードボタンが離されます.onkeypress
キーボードボタンが押されて離されます.onchange
ドメインの内容が変更される.onselect
テキストが選択されます.onsubmit
確認ボタンがクリックされます.onreset
リセットボタンがクリックされます.クリックしてもジャンプしない
2.イベントをバインドする方法
onclick
:マウスクリックイベント
...
function func1() {
console.log(" -70");
}
...
function func2() {
console.log("-100")
ruiwen.innerText = " ...."
}
var ruiwen = document.getElementById("ruiwen");
ruiwen.onclick = func2; // !