最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript文檔加載模式以及元素獲取

 更新時(shí)間:2020年07月28日 09:42:59   作者:心悅君兮君不知-睿  
這篇文章主要介紹了JavaScript文檔加載模式以及元素獲取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、文檔加載模式

1.事件三要素:事件源(觸發(fā)時(shí)間的元素);事件名稱(click點(diǎn)擊事件);事件處理程序(事件出發(fā)后要執(zhí)行的代碼函數(shù)形式)存在問(wèn)題:瀏覽器加載一個(gè)頁(yè)面的時(shí)候,是按照自上而下的順序加載的,若將script標(biāo)簽寫(xiě)到head內(nèi)部,在代碼執(zhí)行時(shí)候,頁(yè)面還沒(méi)有加載,頁(yè)面中的DOM對(duì)象也沒(méi)有加載。就會(huì)導(dǎo)致js中無(wú)法獲取頁(yè)面中的DOM對(duì)象。解決方法:onload事件,會(huì)在整個(gè)頁(yè)面加載完之后才觸發(fā),為window綁定一個(gè)onload事件,該事件對(duì)應(yīng)的響應(yīng)函數(shù)將會(huì)在頁(yè)面加載完成之后執(zhí)行,這樣可以確保我們的代碼執(zhí)行時(shí)所有的DOM對(duì)象已經(jīng)加載完了

 <style>
 button{
 width:100px;
 height:100px;
 background-color:green;
 margin:0 auto;
 font-size:30px;
 }
 </style>

</head>
<body>
<div></div>
<button id="button">點(diǎn)擊</button>
<script>
 window.onload = function (ev) {
 var btn = document.getElementById("button");
 btn.onclick = function (ev) {
 alert("成功了");
 }
 }
</script>
</body>

運(yùn)行顯示:


點(diǎn)擊按鈕

 

二、文檔頁(yè)面元素獲取

根據(jù)id、標(biāo)簽名、name、類名、選擇器獲取元素

<script>
 window.onload = function (ev) {
 var btn = document.getElementById("button");
 btn.onclick = function (ev) {
 alert("成功了");
 }
 }
 window.onload = function (ea) {
 var btn1 = document.getElementById("button")
 console.log(btn1);
 var btn2 = document.getElementsByClassName("button2");
 console.log(btn2[0]);
 var btn3 = document.getElementsByTagName("button");
 console.log(btn3[0]);
 var btn4 = document.getElementsByName("button3");
 console.log(btn4[0]);
 var btn5 = document.querySelector("#button2");
 console.log(btn5);
 var btn6 = document.querySelectorAll("#button1");
 console.log(btn6[0]);
 }
</script>

運(yùn)行顯示:

三、源碼:

地址:https://github.com/ruigege66/JavaScript/blob/master/D27_1_Document.html  

博客園:https://www.cnblogs.com/ruigege0000/

CSDN:https://blog.csdn.net/weixin_44630050?t=1

腳本之家:http://m.fzitv.net/article/191885.htm

到此這篇關(guān)于JavaScript文檔加載模式以及元素獲取的文章就介紹到這了,更多相關(guān)JavaScript 文檔加載 元素獲取內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

南川市| 墨玉县| 聊城市| 科技| 文水县| 竹北市| 北宁市| 潞城市| 太保市| 阿坝县| 吴川市| 潞城市| 龙岩市| 巴林左旗| 扎赉特旗| 仲巴县| 锦州市| 鄱阳县| 平利县| 沅江市| 文山县| 宝应县| 武汉市| 洪湖市| 禹州市| 桓台县| 南投市| 绥阳县| 苍溪县| 台前县| 无为县| 常德市| 洮南市| 玛纳斯县| 伊宁县| 赞皇县| 玉田县| 南漳县| 武夷山市| 阳原县| 修文县|