Web API——執行事件的步驟 & 操作元素

執行事件的步驟
1.獲取事件源

    var div = document.querySelector('div');

2.註冊事件(綁定事件)

    div.onclick

3.添加事件處理程序(採取函數賦值形式)

    div.onclick = function (){
        console.log('checked');
    }

Javascript的DOM操作可以改變網頁內容、結構和樣式,可以利用DOM操作元素來改變元素裏面的內容、屬性等。
1.改變元素內容
element.innerText:從起始位置到終止位置的內容,但它去除html標籤,同時空格和換行也會去掉。
element.innerHTML:起始位置到終止位置的全部內容,包括html標籤,同時保留空格和換行。

innerText和innerHTML區別
innerText不識別html標籤,非標準,去除空格和換行
innerHTML識別html標籤,符合W3C標準,保留空格和換行的

        var div = document.querySelector('div');
        div.innerText = '<strong>今天是</strong>: 2020';
        div.innerHTML = '<strong>今天是</strong>: 2020';

這兩個屬性可讀寫,可以獲取元素裏面的內容

2.常用元素的屬性操作
innerText、innerHTML改變元素內容
src、href
id、alt、title

       <body>
       		<button id="wyx">魏雨璇</button>
       		<button id="wxy">王新宇</button><br>
       		<img src="images/wyx.jpg" alt="" title = "wyx">
       <script>
       //修改元素屬性src
       //1.獲取元素
        	var wyx = document.getElementById('wyx');
        	var wxy = document.getElementById('wxy');
        	var img = document.querySelector('img');
       //2.註冊事件 處理程序
       		wxy.onclick = function (){
       			img.src = 'images/wxy.jpg';
       			img.title = 'wxy'
       		}
       		wyx.onclick = function (){
       			img.src = 'images/wyx.jpg';
       			img.title = 'wyx';
       		}
       </script>
       </body>  

3.表單元素的屬性操作

4.樣式屬性操作

關閉淘寶二維碼案例

    <div class="box">
        淘寶二維碼
        <img src = "images/tao.png" alt="">
        <i class="close-btn">x</i>
    </div>
    <script>
        //1.獲取元素
        var btn = document.querySelector('.close-btn');
        var box = document.querySelector('.box');
        //2. 註冊事件程序處理
        btn.onclick = function(){
            box.style.display = 'none';
        }
    </script>

盒子只是隱藏,沒有刪掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章