久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

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

 python_lover 2021-09-30

一,、文檔加載模式

1.事件

  • 三要素:事件源(觸發(fā)時間的元素),;事件名稱(click點擊事件);事件處理程序(事件出發(fā)后要執(zhí)行的代碼函數(shù)形式)
  • 存在問題:瀏覽器加載一個頁面的時候,,是按照自上而下的順序加載的,,若將script標簽寫到head內(nèi)部,在代碼執(zhí)行時候,,頁面還沒有加載,,頁面中的DOM對象也沒有加載。就會導(dǎo)致js中無法獲取頁面中的DOM對象,。
  • 解決方法:onload事件,,會在整個頁面加載完之后才觸發(fā),為window綁定一個onload事件,,該事件對應(yīng)的響應(yīng)函數(shù)將會在頁面加載完成之后執(zhí)行,,這樣可以確保我們的代碼執(zhí)行時所有的DOM對象已經(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">點擊</button>
<script>
    window.onload = function (ev) {
        var btn = document.getElementById("button");
        btn.onclick = function (ev) {
            alert("成功了");
        }
    }
</script>
</body>

運行顯示:
27.1
點擊按鈕
27.2

二,、文檔頁面元素獲取

  • 根據(jù)id、標簽名,、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>

運行顯示:
27.3

三,、源碼:

  • D27_1_Document.html
  • 地址: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
  • 歡迎關(guān)注微信公眾號:傅里葉變換,個人賬號,,僅用于技術(shù)交流

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多