日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript的DOM、BOM操作

發(fā)布時(shí)間:2025/3/17 javascript 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript的DOM、BOM操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?????? 首先,網(wǎng)頁是由一個(gè)一個(gè)xml的節(jié)點(diǎn)構(gòu)成,頁面加載成一刻樹狀。所以我們通過js操作元素的節(jié)點(diǎn),對(duì)元素的增、刪、改、查,對(duì)元素的屬性、值、事件等操作屬于DOM操作( document object model 文檔對(duì)象模型)。對(duì)瀏覽器框架窗口對(duì)象的操作屬于BOM操作(Browser Object Model 瀏覽器對(duì)象模型)。js里面還有語法、類型、語句、關(guān)鍵字、運(yùn)算符、對(duì)象等一些是ECMAScript


BOM對(duì)象操作windows對(duì)象:

Window -對(duì)象是 JavaScript層級(jí)中的頂層對(duì)象,代表一個(gè)瀏覽器窗口或一個(gè)框架,會(huì)在 <body>或<frameset>每次出現(xiàn)時(shí)被自動(dòng)創(chuàng)建。在這里就只列舉一些主干操作。
window.innerHeight - 瀏覽器窗口的內(nèi)部高度
window.innerWidth - 瀏覽器窗口的內(nèi)部寬度
window.open() - 打開新窗口
window.close() - 關(guān)閉當(dāng)前窗口
window.moveTo() - 移動(dòng)當(dāng)前窗口
window.resizeTo() - 調(diào)整當(dāng)前窗口的尺寸....

window.event?-事件的狀態(tài),例如觸發(fā)event對(duì)象的元素、鼠標(biāo)的位置及狀態(tài)、按下的鍵等等。event對(duì)象只在事件發(fā)生的過程中才有效。event的某些屬性只對(duì)特定的事件有意義
window.document -文檔對(duì)象,操作文檔的基礎(chǔ)對(duì)象
document.getElementById("id");根據(jù)id找最多找一個(gè);
document.getElementByNames("name");根據(jù)name找,找出來的是數(shù)組;
document.getElementByTagNames("name");根據(jù)表簽名找,找出來的是數(shù)組;
document.getElementByClassNames("name");根據(jù)表classname找,找出來的是數(shù)組;

window.history -對(duì)象在編寫時(shí)可不使用 window 這個(gè)前綴,就是在html頁面里使用的時(shí)候不需要window這個(gè)前綴,用了的話有些瀏覽器可能會(huì)報(bào)錯(cuò)。
history.back() - 與在瀏覽器點(diǎn)擊后退按鈕相同
history.forward() - 與在瀏覽器中點(diǎn)擊按鈕向前相同
history.go(-1) - 回退到前一個(gè)頁面

window.screen -用戶屏幕信息
window.screen.availWidth - 可用的屏幕寬度
window.screen.availHeight - 可用的屏幕高度

window.navigator -瀏覽器的一些信息,用得比較多的也就是navigator.userAgent獲取該瀏覽器的代理信息,如果在使用過程中客戶端出現(xiàn)錯(cuò)誤,返回服務(wù)器攜帶這些信息做日志記錄,排除瀏覽器版本問題、兼容性等問題。
Window.external -一般用來添加收藏夾,貌似只能用于火狐和ie。。
Window.iframe -文檔包含框架(frame 或iframe標(biāo)簽),瀏覽器會(huì)為HTML文檔創(chuàng)建一個(gè)window對(duì)象,并為每個(gè)框架創(chuàng)建一個(gè)額外的window對(duì)象。
window.frames?-返回窗口中所有命名的框架
Window.parent?-父窗口(如果窗口是頂級(jí)窗口,那么parent==self==top)
Window.top -最頂級(jí)父窗口(有的窗口中套了好幾層frameset或者iframe)

Window.self -當(dāng)前窗口(等價(jià)window)
Window.opener?-實(shí)際上就是通過window.open打開的窗體的父窗體

與消息框有關(guān)的方法:alert(String)、confirm(String)、prompt(String)
兩種定時(shí)器:setTimeout(code,latency) 和setInterval(code,period)


DOM操作:

1)DOM的HTML操作

2)DOM的CSS操作

3)DOM事件操作

4)DOM節(jié)點(diǎn)操作


總結(jié)

以上是生活随笔為你收集整理的javascript的DOM、BOM操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。