? BOM
? JS分為三個部分:ECMASCRIPT豹悬、BOM航背、DOM
? ECMASCRIPT:定義js基本語法
? BOM
? 什么是BOM:Browser Object Model瀏覽器對象模型阻星,它定義了很多用來操作瀏覽器的方法和屬性,注意它并不是一個對象,它是對象的集合,里面包含了很多的對象嘱根,里面有一個核心對象Window對象,window對象是一個全局對象巷懈,所謂全局對象该抒,就是指文件中所定義的所有全局變量和方法都可以被window對象調用,換句話說我們定義的全局變量方法都是window對象的屬性和方法
? window對象中包含了很對的方法顶燕,常用的方法有
? alert()
? confirm
? prompt()
? open():打開一個新的瀏覽器窗口凑保,格式open(“新窗口所在地址”, “窗口名稱”, “窗口所具有的屬性”),注意涌攻,如不寫名稱欧引,每次刷新,都會彈出一個新窗口恳谎,如過寫名稱芝此,那么在刷新時只在原窗口中彈出,所包含屬性有:
? width:設置新窗口的寬度
? height:設置新窗口的高度
? left:設置新窗口出現(xiàn)時距離屏幕左邊的距離
? top:設置新窗口出現(xiàn)時距離屏幕上邊的距離
? scrollbars:設置當窗口過小時,是否顯示滾動條癌蓖,默認不顯示瞬哼,即默認值為no,可以設置為yes(顯示)
? resizable:設置窗口是否允許調節(jié)大小,默認不允許
? status:設置窗口是否顯示狀態(tài)欄租副,默認不顯示
? location:設置窗口是否顯示地址欄坐慰,默認不顯示
? toolbar:設置窗口是否顯示工具欄,默認不顯示
? 注意:以上屬性在IE瀏覽器下面效果明顯用僧,但是在谷歌或火狐中效果不明顯结胀,即有瀏覽器兼容問題
? 定時器
? setInterval:間隔一定時間重復執(zhí)行某代碼,類似于循環(huán)责循,但是和循環(huán)不同的是糟港,它可以空執(zhí)行的間隔
? setTimeout:在一定時間間隔后執(zhí)行某代碼,換句話說它可以令代碼的執(zhí)行有一個延遲效果
? setInterval格式:setInterval(“要執(zhí)行的代碼”院仿,時間間隔);注意時間為毫秒值1000毫秒=1秒秸抚,它在執(zhí)行時會有一個返回值,該返回值就是這個定時器的ID值歹垫,需要用一個變量來接收這個ID值
? 取消定時器
? clearInterval:作用是清除setInterval定時器剥汤,格式clearInterval(定時器編號);
? clearTimeout:作用是清除setTimeout定時器,格式clearTimeout(定時器編號);
? 注意:在使用定時器時排惨,通常將要執(zhí)行的操作封裝到一個函數(shù)中吭敢,然后在定時器中調用該函數(shù)就可以了,格式:setInterval(函數(shù)名暮芭,時間間隔);如setInterval(fn,1000);
? setTimeout格式:setTimeout(“要執(zhí)行的代碼”鹿驼,延遲時間),時間為毫秒值辕宏,返回值為timerID畜晰,也可以清楚,clearTimeont()
? document對象:用于控制HTML頁面和頁面中元素的對象
? 獲取頁面中元素的方法
? 通過元素的ID值獲取頁面中的元素:document.getElementById(“元素的ID值”);匾效,注意它只能獲取到頁面中的一個元素因為ID的值是唯一
? 通過元素的名稱獲取元素:document.getElementsByTagName(“標簽名”)舷蟀,注意它獲取的頁面中所有同類型的標簽
? 通過元素的name屬性獲取頁面中的元素document.getElementsByName(“name的屬性值”),它的返回值也是一個數(shù)組面哼,用來存儲獲取到的所有具有name屬性的元素野宜,常用于獲取頁面中的表單元素
? 如何用document對象修改或獲取某元素的屬性及屬性值,格式:
? document.getElementById(“ID值”).屬性 = “屬性值”魔策;
? 如何獲取元素的樣式(行內樣式)
? 獲取樣式:document.getElementById(“id值”).style.屬性
? 修改樣式:document.getElementById(“id值”).style.屬性 = 值
? 注意:如果屬性中包含連字符-匈子,那么在獲取樣式時需要將第二個單詞的首字母大寫,如font-size寫成fontSize
? 如何修改元素中的內容
? 使用innerHTML:向元素寫入內容闯袒,該元素可以div虎敦、p等游岳,它可以解析HTML標簽
? 使用innerText:向元素寫如內容,但是不解析標簽
? 使用value:向表單元素寫如內容
原生JS-09
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門避诽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來龟虎,“玉大人,你說我怎么就攤上這事沙庐±鹜祝” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵拱雏,是天一觀的道長旭斥。 經(jīng)常有香客問我,道長古涧,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任花盐,我火速辦了婚禮羡滑,結果婚禮上,老公的妹妹穿的比我還像新娘算芯。我一直安慰自己柒昏,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布熙揍。 她就那樣靜靜地躺著职祷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪届囚。 梳的紋絲不亂的頭發(fā)上有梆,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼夸溶!你這毒婦竟也來了逸吵?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布琅捏,位于F島的核電站,受9級特大地震影響递雀,放射性物質發(fā)生泄漏柄延。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一缀程、第九天 我趴在偏房一處隱蔽的房頂上張望搜吧。 院中可真熱鬧,春花似錦杨凑、人聲如沸滤奈。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽蜒程。三九已至,卻和暖如春伺帘,著一層夾襖步出監(jiān)牢的瞬間昭躺,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內容
- Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理碟狞,服務發(fā)現(xiàn)啄枕,斷路器,智...
- 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向對象的用電信息數(shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
- 某些場景下常空,函數(shù)參數(shù)需要byte類型的,已知參數(shù)是string類型的盖溺,那怎么由string類型轉換成byte類型呢...