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

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

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

一、文檔加載模式

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

 

二、文檔頁面元素獲取

根據(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://www.fzitv.net/article/191885.htm

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

相關(guān)文章

最新評(píng)論

沅江市| 平利县| 昔阳县| 阿勒泰市| 平顺县| 闻喜县| 甘孜县| 荆州市| 博野县| 鹤壁市| 罗江县| 岫岩| 平陆县| 乐平市| 乐亭县| 南木林县| 海城市| 勃利县| 永春县| 古交市| 雅江县| 商水县| 周口市| 平度市| 水富县| 高密市| 富裕县| 古浪县| 曲沃县| 阿图什市| 南召县| 上思县| 将乐县| 东城区| 彰化市| 峨边| 巧家县| 确山县| 容城县| 廊坊市| 泰和县|