Javascript基礎知識(三)BOM,DOM總結
window對象:
打開和關閉窗口:
window.open()
三個參數(shù):1.載入新窗口的頁面的URL
2.新窗口的名字
3.特性字符串和說明是否用新載入的頁面替換當前載入的頁面的Boolean值。
window.close()
系統(tǒng)對話框:
1.alert("hello world!");
2.confirm("Are you sure?");---選擇
3.prompt("你的名字是說明?","");
時間間隔
setTimeout("alert('hello world!')",3000)間隔3秒鐘執(zhí)行hello world只執(zhí)行一次
cleanTimeout
setInterval("alert('hello world')".3000)每隔3秒中執(zhí)行一次
CleanInterval
歷史
window.history.go(-1)回到上一頁
window.history.back回到上一頁
window.history.go(1)前進一頁
window.history.forward前進一頁
window.history.length查詢看歷史中的頁面數(shù)
document對象:
document.links[0]訪問鏈接
document.images[0]或document.images["imgHome"]訪問圖像
document.forms[0]或document.forms["frmSubscribe"]訪問表單
Location對象
href:當前載入的頁面的完整的URL
DOM中最主要的節(jié)點:
1.元素節(jié)點(Elenment);
2.屬性節(jié)點(Attributes);
3.文本節(jié)點(Text);
4.注釋節(jié)點(Comment);
所有類型節(jié)點的通用方法:
查找:
nodeName:節(jié)點名字
nodeValue:節(jié)點的值(主要針對文本節(jié)點,如果是元素節(jié)點返回為null;)
nodeType:節(jié)點的類型
firstChild:第一個兒子*****
lastChild:第二個兒子*****
childNodes:所有的子節(jié)點*****(兩種方式)////
previousSibling:指向前一個兄弟節(jié)點(同級**);
nextSibling:指向后一個兄弟節(jié)點(同級**);
操作:
attributes:包含了代表的一個元素的特性的Attr對象,僅用于Element節(jié)點
appendChild:添加一個新的節(jié)點在最后
removeChild:刪除一個節(jié)點
replaceChild:替換
insertBefore:在...之前添加一個節(jié)點
創(chuàng)建:
createElement:創(chuàng)建一個元素節(jié)點
createTextNode:創(chuàng)建一個文本節(jié)點
克?。?/p>
cloneNode:復制一個節(jié)點 true(深度復制)false(淺度復制)
訪問指定的節(jié)點:
getElementById:查找指定的Id;
getElementsByTagName:查找指定元素的類型(數(shù)組的形式);
getElementsName:查找指定元素的Name;
屬性的查找,改變,設置:
getArrtibute:屬性的查找;
setArrtibute:屬性的改變 例如:setArribute(class,red)第一個參數(shù)是改變class,第二個設置為紅色;
removeAttibute:刪除屬性;
覆蓋,添加文本的值:
innerHTML
相關文章
JavaScript字符串對象charAt方法入門實例(用于取得指定位置的字符)
這篇文章主要介紹了JavaScript字符串對象charAt方法入門實例,charAt方法用于取得指定位置的字符,需要的朋友可以參考下2014-10-10javascript實現(xiàn)網(wǎng)頁屏蔽Backspace事件,輸入框不屏蔽
這篇文章主要介紹了如何實現(xiàn)網(wǎng)頁屏蔽Backspace事件而輸入框不屏蔽,需要的朋友可以參考下2015-07-07