欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)簽寫到head內(nèi)部,在代碼執(zhí)行時(shí)候,頁(yè)面還沒有加載,頁(yè)面中的DOM對(duì)象也沒有加載。就會(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://www.dbjr.com.cn/article/191885.htm

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

相關(guān)文章

  • JS如何為promise增加abort功能

    JS如何為promise增加abort功能

    這篇文章主要介紹了JS為promise增加abort功能,想了解JS異步的同學(xué),可以參考下
    2021-04-04
  • JS中video標(biāo)簽自動(dòng)播放音視頻并繪制波形圖效果

    JS中video標(biāo)簽自動(dòng)播放音視頻并繪制波形圖效果

    html中的<video>標(biāo)簽可以用來(lái)播放常見的音視頻格式,支持的格式包括:MP3、Ogg、WAV、AAC、MP4、WebM、AVI等,當(dāng)然支持的格式也和瀏覽器和操作系統(tǒng)有關(guān),這篇文章主要介紹了video標(biāo)簽自動(dòng)播放音視頻并繪制波形圖,需要的朋友可以參考下
    2023-09-09
  • JS實(shí)現(xiàn)標(biāo)簽頁(yè)效果(配合css)

    JS實(shí)現(xiàn)標(biāo)簽頁(yè)效果(配合css)

    實(shí)現(xiàn)的效果是當(dāng)鼠標(biāo)移到某一個(gè)標(biāo)簽的時(shí)候,在下面的內(nèi)容區(qū)顯示對(duì)應(yīng)的內(nèi)容,并且相應(yīng)標(biāo)簽的顏色需要改變,這樣的效果是CSS和JS配合實(shí)現(xiàn)的,下面我們就來(lái)看看具體代碼
    2013-04-04
  • JS實(shí)現(xiàn)日期加減的方法

    JS實(shí)現(xiàn)日期加減的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)日期加減的方法,有需要的朋友可以參考一下
    2013-11-11
  • 利用uni-app和uView實(shí)現(xiàn)多圖上傳功能全過(guò)程

    利用uni-app和uView實(shí)現(xiàn)多圖上傳功能全過(guò)程

    最近在使用uniapp開發(fā)的微信小程序中使用了圖片上傳功能,下面這篇文章主要給大家介紹了關(guān)于利用uni-app和uView實(shí)現(xiàn)多圖上傳功能的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • js中DOM三級(jí)列表(代碼分享)

    js中DOM三級(jí)列表(代碼分享)

    本篇文章主要介紹了js中DOM實(shí)現(xiàn)三級(jí)列表的代碼,具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-03-03
  • JavaScript數(shù)組去重的五種方法及其他細(xì)節(jié)和拓展

    JavaScript數(shù)組去重的五種方法及其他細(xì)節(jié)和拓展

    JavaScript數(shù)組去重這個(gè)問(wèn)題,經(jīng)常出現(xiàn)在面試題中,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組去重的五種方法及其他細(xì)節(jié)和拓展的相關(guān)資料,文中通過(guò)實(shí)例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 用Javascript判斷圖片是否存在,不存在則顯示默認(rèn)圖片的代碼

    用Javascript判斷圖片是否存在,不存在則顯示默認(rèn)圖片的代碼

    用Javascript判斷圖片是否存在,不存在則顯示默認(rèn)圖片的代碼,需要的朋友可以參考下。
    2007-03-03
  • 繼承行為在 ES5 與 ES6 中的區(qū)別詳解

    繼承行為在 ES5 與 ES6 中的區(qū)別詳解

    這篇文章主要介紹了繼承行為在 ES5 與 ES6 中的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 分享一個(gè)自定義的console類 讓你不再糾結(jié)JS中的調(diào)試代碼的兼容

    分享一個(gè)自定義的console類 讓你不再糾結(jié)JS中的調(diào)試代碼的兼容

    在寫JS的過(guò)程中,為了調(diào)試我們常常會(huì)寫很多 console.log、console.info、console.group、console.warn、console.error代碼來(lái)查看JS的運(yùn)行情況,但發(fā)布時(shí)又因?yàn)镮E不支持console,又要去掉這些代碼,一不小心就會(huì)出錯(cuò)
    2012-04-04

最新評(píng)論