BOM和DOM編程

BOM(browser object model):瀏覽器對(duì)象模型

瀏覽器:windows對(duì)象


Window 對(duì)象方法:

alert(); 顯示帶有一段信息和一個(gè)確認(rèn)按鈕的警告框

confirm(); 顯示帶有一段信息以及確認(rèn)取消按鈕的對(duì)話框

prompt(); 顯示可提示用戶輸入的對(duì)話框

colse(); 關(guān)閉所有窗口

moveby(); 相對(duì)于窗口的當(dāng)前坐標(biāo)移動(dòng)到指定像素

moveto(); 相對(duì)于大窗口的左上角移動(dòng)到指定位置

open(); 打開一個(gè)新窗口

print(); 打印當(dāng)前窗口

setTimeout(); 在指定的毫秒后調(diào)用函數(shù)或表達(dá)式


history(歷史記錄):

1乱陡、history.length? ? 當(dāng)前站點(diǎn)的瀏覽次數(shù)

2桅滋、history.back()? ? 返回上一頁

3、history.forward()? ? 返回下一頁

4抗楔、history.go()? ? ? ? -1 表示向后,1表示向前


location(路徑):

window.location.href? ? //當(dāng)前url

window.location.hostname? ? //主機(jī)名稱

window.location.host? ? //主機(jī)名稱+端口

window.location.post? ? //端口(http協(xié)議:80弧关;https協(xié)議:443)

window.location.protocol? ? //協(xié)議

window.location.search? ? //嘱根?后面的值

window.location.hash? ? //錨點(diǎn)后面的值


screen(屏幕):

1、screen.width? ? ? ? 屏幕寬度

2懒棉、screen.height? ? ? ? ? 屏幕高度

3草描、screen.availWidth? ? ? ? 獲取除任務(wù)欄外系統(tǒng)屏幕的寬

4、screen.availHeight? ? ? ? 獲取除任務(wù)欄外系統(tǒng)屏幕的高


navigator(瀏覽器內(nèi)核信息):

console.log(navigator.appCodeName) 返回瀏覽器的代碼名

console.log(navigator.appMinorVersion) 返回瀏覽器的次級(jí)版本

console.log(navigator.appName) 返回瀏覽器的名稱

console.log(navigator.appVersion) 返回瀏覽器的平臺(tái)個(gè)版本信息

console.log(navigator.browserLanguage) 返回當(dāng)前瀏覽器的語言

console.log(navigator.cpuClass) 返回瀏覽器系統(tǒng)的CPU等級(jí)

console.log(navigator.platform) 返回運(yùn)行瀏覽器的操作系統(tǒng)平臺(tái)

console.log(navigator.userAgent) 返回由客戶機(jī)發(fā)送服務(wù)器的user-agent頭部的值

console.log(navigator.userLanguage) 返回os的自然語言設(shè)置


document(文檔DOM):

1策严、window.open()? ? 打開新窗口

2穗慕、window.close()? ? 關(guān)閉當(dāng)前窗口

3、window.moveTo()? ? 移動(dòng)當(dāng)前窗口 (相對(duì)于左上角)

4妻导、window.resizeTo()? ? 調(diào)整當(dāng)前窗口的尺寸

5逛绵、window.moveBy()? ? 移動(dòng)當(dāng)前窗口 (相對(duì)于鼠標(biāo))

6、window.location? ? ? ? 對(duì)象用于獲得當(dāng)前頁面的地址 (URL)倔韭,并把瀏覽器重定向到新的頁面





DOM(document object model):文檔對(duì)象模型


獲取DOM對(duì)象:

在JavaScript中术浪,如何獲取HTML標(biāo)簽?

1)console.log(id名稱)? //直接通過id直接獲取

id名稱.innerHTML = "新的內(nèi)容";

2)document.getElementById("");? ? //通過id使用document對(duì)象ByElementById方法獲取

console.info(_msg)

_msg.innerHTML = "這個(gè)是通過id來獲取的標(biāo)簽"


操作DOM對(duì)象的內(nèi)容:

[if !supportLists]1寿酌、[endif]innerHTML操作內(nèi)容

var id=document.getElementById(“id”)

console.info(id.innerHTML)

id.innerHTML=”內(nèi)容”

[if !supportLists]2胰苏、[endif]innerTEXT操作內(nèi)容的文本 非w3c

var id=document.gerElementById(“id”)

console.info(id.innerText)

id.innerText=”內(nèi)容”

[if !supportLists]3、[endif]w3c下的操作文本內(nèi)容

var id=document.getElementById(“id”)

console.info(id.textContent)

id.textContent=”內(nèi)容”


操作DOM對(duì)象的屬性:

1醇疼、DOM對(duì)象.屬性名稱=新值

2硕并、DOM對(duì)象["屬性名稱"] = 新值;

3法焰、DOM對(duì)象.getAttribute("屬性名稱");

4、DOM對(duì)象.setAttribute("屬性名稱", "新值");


操作DOM對(duì)象的樣式:

[if !supportLists]1倔毙、[endif]通過 DOM對(duì)象.style.樣式名稱壶栋,獲取樣式值,這種方式只能獲取行內(nèi)樣式普监,無法獲取頁面或外聯(lián)樣式

console.info(id.style.height)

[if !supportLists]2贵试、[endif]w3c有一個(gè)api,用于獲取樣式凯正,不過該api存在兼容性毙玻,IE9+

console.log(getComputedStyle(class).height)

console.log(getComputedStyle(class).width)

針對(duì)IE8及其以下的瀏覽器,MS專門提供了一個(gè)api

console.info(id.currentStyle.height)

3廊散、因?yàn)楂@取寬高的值進(jìn)行操作桑滩,那么使用之前的方法,獲取的值是攜帶單位的字符串允睹,操作時(shí)需要先去掉單位运准,計(jì)算完成后,賦值的時(shí)候又需要拼接單位

offsetWidth ?offsetHeight獲取的時(shí)候存在邊框

console.info(id.offsetWidth)

console.info(id.offsetHeight)

clientHeight ?clientWidth即便是存在邊框缭受,它也不獲取

console.log(id.clientWidth)

console.log(id.clientHeight)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胁澳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子米者,更是在濱河造成了極大的恐慌韭畸,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔓搞,死亡現(xiàn)場(chǎng)離奇詭異胰丁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)喂分,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門锦庸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蒲祈,你說我怎么就攤上這事甘萧。” “怎么了讳嘱?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵幔嗦,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我沥潭,道長(zhǎng),這世上最難降的妖魔是什么嬉挡? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任钝鸽,我火速辦了婚禮汇恤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拔恰。我一直安慰自己因谎,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布颜懊。 她就那樣靜靜地躺著财岔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪河爹。 梳的紋絲不亂的頭發(fā)上匠璧,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音咸这,去河邊找鬼夷恍。 笑死,一個(gè)胖子當(dāng)著我的面吹牛媳维,可吹牛的內(nèi)容都是我干的酿雪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼侄刽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼指黎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起州丹,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤袋励,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后当叭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體茬故,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年蚁鳖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了磺芭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡醉箕,死狀恐怖钾腺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情讥裤,我是刑警寧澤放棒,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站己英,受9級(jí)特大地震影響间螟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一厢破、第九天 我趴在偏房一處隱蔽的房頂上張望荣瑟。 院中可真熱鬧,春花似錦摩泪、人聲如沸笆焰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嚷掠。三九已至,卻和暖如春荞驴,著一層夾襖步出監(jiān)牢的瞬間不皆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國打工戴尸, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粟焊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓孙蒙,卻偏偏與公主長(zhǎng)得像项棠,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挎峦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,184評(píng)論 0 3
  • ??JavaScript 與 HTML 之間的交互是通過事件實(shí)現(xiàn)的坦胶。 ??事件透典,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,490評(píng)論 1 11
  • 單例模式 適用場(chǎng)景:可能會(huì)在場(chǎng)景中使用到對(duì)象,但只有一個(gè)實(shí)例顿苇,加載時(shí)并不主動(dòng)創(chuàng)建峭咒,需要時(shí)才創(chuàng)建 最常見的單例模式,...
    Obeing閱讀 2,065評(píng)論 1 10
  • 遇到一個(gè)千金散盡還復(fù)來的老板,可遇而不可求幔翰,大多數(shù)老板是愛財(cái)如命漩氨、錙銖必較、鼻屎摳出來都舍不得扔的主遗增,就像半夜雞叫...
    明哥聊求職閱讀 1,178評(píng)論 0 0
  • 有的歌好聽叫惊,除了本身好聽之外。還可能是因?yàn)槲覀兣銮少x予了它我們自己的故事背景做修。 我一直認(rèn)為一首好歌跟人一樣霍狰,是需要...
    學(xué)而時(shí)行之閱讀 216評(píng)論 2 3