第III章オペレーティングJavaScriptのDOMオブジェクト
DOM:ドキュメントオブジェクトモデルドキュメントオブジェクトモデル
DOMカテゴリ:ドムコア; HTML DOM、CSSのドム;
まず、階層的なアクセスノードに応じて:
親ノードのparentNode返し
、のchildNodesは、子ノードの集合を返すのchildNodes [I]
のfirstChildは、最初の子ノードを返し、最も一般的な使用方法は、テキストノードの要素にアクセスすることで
の最後の子ノードを返しますlastChild
次のノードnextSibling
のpreviousSiblingをノード
、のchildNodesは、子ノードの集合を返すのchildNodes [I]
のfirstChildは、最初の子ノードを返し、最も一般的な使用方法は、テキストノードの要素にアクセスすることで
の最後の子ノードを返しますlastChild
次のノードnextSibling
のpreviousSiblingをノード
第二に、ブラウザの互換性の問題を解決します:
firstElementChildは、最も一般的な使用法の最初の子ノードを返す要素ノードのテキストにアクセスすることで
の最後の子ノードに戻りlastElementChild
次nextElementSiblingノード
ノードpreviousElementSiblingに
の最後の子ノードに戻りlastElementChild
次nextElementSiblingノード
ノードpreviousElementSiblingに
例如:ONext = OParent.nextElementSibling || OParent.nextSibling
第三に、ノード情報:
nodeNameを:ノード名
nodeValue:ノード値
nodeTypeの:ノードタイプ
第四に、操作ノードのスタイル:
。getElementByIdを( "趙")クラス名= "趙"。 }。
関数lbmouseout(){
のdocument.getElementById( "趙")クラス名= "趙"。
}。
//第三种方式:元素.style.cssText = "CSS属性值"
機能llmouseover(){
のdocument.getElementById( "WW")style.cssText = "色:赤、フォントサイズ:10pxの"。
}
関数llmouseout(){
のdocument.getElementById( "WW")style.cssText = "色:黒、フォントサイズ:60PX"。
}
</ SCRIPT>
五、元素属性:
関数lbmouseout(){
のdocument.getElementById( "趙")クラス名= "趙"。
}。
//第三种方式:元素.style.cssText = "CSS属性值"
機能llmouseover(){
のdocument.getElementById( "WW")style.cssText = "色:赤、フォントサイズ:10pxの"。
}
関数llmouseout(){
のdocument.getElementById( "WW")style.cssText = "色:黒、フォントサイズ:60PX"。
}
</ SCRIPT>
五、元素属性:
現在の要素が親要素の左側境界線の左端からの距離をoffsetLeft、読み取り専用属性、返し
offsetTopは親要素の境界からの距離に現在の要素の境界線を返し、読み取り専用属性
の戻り要素のoffsetHeight高さは
要素の幅を返すoffsetWidth
offsetParentのリターンをコンテナ要素、を含む参照素子の即ち最近動的ポジショニングオフセット
垂直スクロール位置に一致する要素はscrollTopスプライト戻り
scrollLeftは、水平スクロール位置に一致する要素が返す
要素可視幅が戻りclientWidth
リターン要素の可視高さをclientHeightを
offsetTopは親要素の境界からの距離に現在の要素の境界線を返し、読み取り専用属性
の戻り要素のoffsetHeight高さは
要素の幅を返すoffsetWidth
offsetParentのリターンをコンテナ要素、を含む参照素子の即ち最近動的ポジショニングオフセット
垂直スクロール位置に一致する要素はscrollTopスプライト戻り
scrollLeftは、水平スクロール位置に一致する要素が返す
要素可視幅が戻りclientWidth
リターン要素の可視高さをclientHeightを
第六に、要素の属性が適用されます。
document.documentElement.scrollTop;
document.documentElement.scrollLeft;
document.documentElement.scrollLeft;
若しくは
document.body.scrollTop;
document.body.scrollLeft;
document.body.scrollLeft;
七、固定された広告を作ります:
adver VAR;
window.onload =関数(){
adver =のdocument.getElementById( "adver");
}
// onscroll:トリガスクロールするスクロールバー
window.onscrollを=関数(){
//スクロールするためにスクロールバーのサイズを取得
するvar scorlltopを= || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
変更で//フォロワースクロールバー要素
adver.style.top = scorlltop + 30 + "PX " ;
adver.style.left scorllleft = 10 + + "PX";
}
window.onload =関数(){
adver =のdocument.getElementById( "adver");
}
// onscroll:トリガスクロールするスクロールバー
window.onscrollを=関数(){
//スクロールするためにスクロールバーのサイズを取得
するvar scorlltopを= || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
変更で//フォロワースクロールバー要素
adver.style.top = scorlltop + 30 + "PX " ;
adver.style.left scorllleft = 10 + + "PX";
}
DOM:ドキュメントオブジェクトモデルドキュメントオブジェクトモデル
DOMカテゴリ:ドムコア; HTML DOM、CSSのドム;
まず、階層的なアクセスノードに応じて:
親ノードのparentNode返し
、のchildNodesは、子ノードの集合を返すのchildNodes [I]
のfirstChildは、最初の子ノードを返し、最も一般的な使用方法は、テキストノードの要素にアクセスすることで
の最後の子ノードを返しますlastChild
次のノードnextSibling
のpreviousSiblingをノード
、のchildNodesは、子ノードの集合を返すのchildNodes [I]
のfirstChildは、最初の子ノードを返し、最も一般的な使用方法は、テキストノードの要素にアクセスすることで
の最後の子ノードを返しますlastChild
次のノードnextSibling
のpreviousSiblingをノード
第二に、ブラウザの互換性の問題を解決します:
firstElementChildは、最も一般的な使用法の最初の子ノードを返す要素ノードのテキストにアクセスすることで
の最後の子ノードに戻りlastElementChild
次nextElementSiblingノード
ノードpreviousElementSiblingに
の最後の子ノードに戻りlastElementChild
次nextElementSiblingノード
ノードpreviousElementSiblingに
例如:ONext = OParent.nextElementSibling || OParent.nextSibling
第三に、ノード情報:
nodeNameを:ノード名
nodeValue:ノード値
nodeTypeの:ノードタイプ
第四に、操作ノードのスタイル:
<スクリプトタイプ=「テキスト/ JavaScriptを」>
//最初の方法:要素のスタイルプロパティ.style
関数whtmouseover(){
//ジョー・スミスフォントの色の緑が小さくなってみましょう
。のdocument.getElementById(「ZS」)スタイル= .fontSize "15ピクセル"、
。のdocument.getElementById( "ZS")style.color = "グリーン";
};
関数whtmouseout(){
//せてジョー・スミス小さなフォントの色、緑
のdocument.getElementById( "ZS" ).style.fontSize = "8px";
のdocument.getElementById( "ZS")style.backgroundColr = "ピンク" ;.
};
// 2番目の方法:スタイルで.classNameという名前の要素.className以前に作成された値スタイルのリスト
機能lbmouseover(){
のdocument.getElementById( "趙")。クラス名= " 趙";
};
関数lbmouseout(){
。のdocument.getElementById( "趙")クラス名= "趙"。
}。
//第三种方式:元素.style.cssText = "CSS属性值"
機能llmouseover(){
のdocument.getElementById( "WW")style.cssText = "色:赤、フォントサイズ:10pxの"。
}
関数llmouseout(){
のdocument.getElementById( "WW")style.cssText = "色:黒、フォントサイズ:60PX"。
}
</ SCRIPT>
五、元素属性:
//最初の方法:要素のスタイルプロパティ.style
関数whtmouseover(){
//ジョー・スミスフォントの色の緑が小さくなってみましょう
。のdocument.getElementById(「ZS」)スタイル= .fontSize "15ピクセル"、
。のdocument.getElementById( "ZS")style.color = "グリーン";
};
関数whtmouseout(){
//せてジョー・スミス小さなフォントの色、緑
のdocument.getElementById( "ZS" ).style.fontSize = "8px";
のdocument.getElementById( "ZS")style.backgroundColr = "ピンク" ;.
};
// 2番目の方法:スタイルで.classNameという名前の要素.className以前に作成された値スタイルのリスト
機能lbmouseover(){
のdocument.getElementById( "趙")。クラス名= " 趙";
};
関数lbmouseout(){
。のdocument.getElementById( "趙")クラス名= "趙"。
}。
//第三种方式:元素.style.cssText = "CSS属性值"
機能llmouseover(){
のdocument.getElementById( "WW")style.cssText = "色:赤、フォントサイズ:10pxの"。
}
関数llmouseout(){
のdocument.getElementById( "WW")style.cssText = "色:黒、フォントサイズ:60PX"。
}
</ SCRIPT>
五、元素属性:
現在の要素が親要素の左側境界線の左端からの距離をoffsetLeft、読み取り専用属性、返し
offsetTopは親要素の境界からの距離に現在の要素の境界線を返し、読み取り専用属性
の戻り要素のoffsetHeight高さは
要素の幅を返すoffsetWidth
offsetParentのリターンをコンテナ要素、を含む参照素子の即ち最近動的ポジショニングオフセット
垂直スクロール位置に一致する要素はscrollTopスプライト戻り
scrollLeftは、水平スクロール位置に一致する要素が返す
要素可視幅が戻りclientWidth
リターン要素の可視高さをclientHeightを
offsetTopは親要素の境界からの距離に現在の要素の境界線を返し、読み取り専用属性
の戻り要素のoffsetHeight高さは
要素の幅を返すoffsetWidth
offsetParentのリターンをコンテナ要素、を含む参照素子の即ち最近動的ポジショニングオフセット
垂直スクロール位置に一致する要素はscrollTopスプライト戻り
scrollLeftは、水平スクロール位置に一致する要素が返す
要素可視幅が戻りclientWidth
リターン要素の可視高さをclientHeightを
第六に、要素の属性が適用されます。
document.documentElement.scrollTop;
document.documentElement.scrollLeft;
document.documentElement.scrollLeft;
若しくは
document.body.scrollTop;
document.body.scrollLeft;
document.body.scrollLeft;
七、固定された広告を作ります:
adver VAR;
window.onload =関数(){
adver =のdocument.getElementById( "adver");
}
// onscroll:トリガスクロールするスクロールバー
window.onscrollを=関数(){
//スクロールするためにスクロールバーのサイズを取得
するvar scorlltopを= || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
変更で//フォロワースクロールバー要素
adver.style.top = scorlltop + 30 + "PX " ;
adver.style.left scorllleft = 10 + + "PX";
}
window.onload =関数(){
adver =のdocument.getElementById( "adver");
}
// onscroll:トリガスクロールするスクロールバー
window.onscrollを=関数(){
//スクロールするためにスクロールバーのサイズを取得
するvar scorlltopを= || document.body.scrollTop document.documentElement.scrollTop;
VAR = scorllleft document.documentElement.scrollLeft || document.body.scrollLeft;
変更で//フォロワースクロールバー要素
adver.style.top = scorlltop + 30 + "PX " ;
adver.style.left scorllleft = 10 + + "PX";
}