久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:128日期:2023-10-20 11:43:08

一、文檔加載模式

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)行顯示:

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

點(diǎn)擊按鈕

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

二、文檔頁(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)行顯示:

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

三、源碼:

地址: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

好吧啦網(wǎng):https://www.jb51.net/article/191885.htm

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

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 尉犁县| 蓬莱市| 天台县| 天长市| 华池县| 昌邑市| 达州市| 同仁县| 抚顺市| 赣榆县| 江门市| 宜黄县| 时尚| 武平县| 邢台市| 马公市| 莱阳市| 阿克陶县| 赤峰市| 绵竹市| 富裕县| 沂水县| 同心县| 黎城县| 托克逊县| 平阳县| 金华市| 呼图壁县| 乌恰县| 鹤壁市| 泽普县| 石阡县| 罗田县| 湄潭县| 海城市| 平遥县| 珠海市| 石棉县| 威信县| 金塔县| 舒城县|