JavaScript学習ノート——DOM_documentオブジェクト
6459 ワード
javascript-document対象詳細
DOM document(html xml)object modledroumentオブジェクト(DOMコアオブジェクト)
役割:1.コンテンツinnerHTML 2.属性3.様式
documentオブジェクト
一、プロパティtitleは、現在のドキュメントのタイトルを返したり、設定したりします.
二、方法
getElementByIdは、指定されたidを持つ(最初の)オブジェクトの参照を返します.
innerHTML属性設定または表行の開始と終了ラベルの間のHTMLに戻る
*********************************************************************************************************************************************************ゲ`トゲ`ムはIEでは互換性がなく、IEのフォームでは互換性があります.IEであれば、オブジェクトの標準属性にnameが含まれていれば、正しく使用することができる.使用してはいけません.FF:この方法はいかなる場合にも適用できる.結論:フォームに適用されます.***************************************************
get Elements ByClass Name()は、指定されたクラスnameの名前を持つオブジェクトの集合を返します.
************************************は非互換性があります.自分で互換性のある関数を書くことができます.
三、dcoumentオブジェクトの集合
A.allのすべての要素の集合は、互換性がない.
1.下付き形式でフォームのnameをイジェクトする
C.anchorsは、ドキュメント内のすべてのanchorsオブジェクトに対する参照(すなわち、すべてのaリンク)を返します.
D.imagesは、ドキュメント内のすべてのイメージオブジェクトの参照F.linksを返します.ドキュメント内のすべてのaraオブジェクトとlinkオブジェクトの参照を返します.
DOM document(html xml)object modledroumentオブジェクト(DOMコアオブジェクト)
役割:1.コンテンツinnerHTML 2.属性3.様式
documentオブジェクト
一、プロパティtitleは、現在のドキュメントのタイトルを返したり、設定したりします.
alert(document.title)
document.title=" ";
URLは現在のドキュメントのurlを返します. alert(document.URL)
alert(location.href)
bgColor設定ドキュメントの背景色 document.bgColor="red";
fgColor設定ドキュメントの前景色(テキスト色設定) document.fgColor="blue";
二、方法
getElementByIdは、指定されたidを持つ(最初の)オブジェクトの参照を返します.
innerHTML属性設定または表行の開始と終了ラベルの間のHTMLに戻る
var div1=document.getElementById("one");
alert(div1.innerHTML)
<div name="div1" id="one">
1
div>
getElements ByTagNameは、指定された署名のあるオブジェクトのセットを返します.var divs=document.getElementsByTagName("div");
var lengths=divs.length;
//alert(lengths)
//
//alert(divs[1].innerHTML)
for (var i=0; i) {
alert(divs[i].innerHTML)
}
getElementsByNameは、指定されたnameの名前を持つオブジェクトのセットを返す. var inputs=document.getElementsByName("text1");
var lengths=inputs.length;
alert(lengths)
write()*********************************************************************************************************************************************************ゲ`トゲ`ムはIEでは互換性がなく、IEのフォームでは互換性があります.IEであれば、オブジェクトの標準属性にnameが含まれていれば、正しく使用することができる.使用してはいけません.FF:この方法はいかなる場合にも適用できる.結論:フォームに適用されます.***************************************************
get Elements ByClass Name()は、指定されたクラスnameの名前を持つオブジェクトの集合を返します.
//var aaas=document.getElementsByClassName("aaa");
//alert(aaas.length)
<div name="div1" id="one" class="aaa">
1
div>
<div name="div1" id="one" class="aaa">
2
div>
************************************は非互換性があります.自分で互換性のある関数を書くことができます.
function byclass (classname) {
if(document.getElementsByClassName){
return document.getElementsByClassName(classname)
}else{
var tag= document.getElementsByTagName("*");
var lengths=tag.length;
var divs=[];
for (var i=0; i) {
if(tag[i].className==classname){
divs.push(tag[i])
}
}
return divs;
}
}
alert(byclass("aaa").length)
***************************************************************三、dcoumentオブジェクトの集合
A.allのすべての要素の集合は、互換性がない.
alert(document.all)
B.formsは、ドキュメント内のすべてのformオブジェクトへの参照を返します.alert(document.forms.length)
集合によって該当するオブジェクトにアクセスする1.下付き形式でフォームのnameをイジェクトする
// 1.
//alert(document.forms[1].name)
2.name形式を通じて //2.name
alert(document.forms["myform1"].text1.value)
C.anchorsは、ドキュメント内のすべてのanchorsオブジェクトに対する参照(すなわち、すべてのaリンク)を返します.
D.imagesは、ドキュメント内のすべてのイメージオブジェクトの参照F.linksを返します.ドキュメント内のすべてのaraオブジェクトとlinkオブジェクトの参照を返します.