前言
本文為「JavaScript 30」教學影片的學習筆記。
目標
當滑鼠移動到超連結時,改變行內元素的樣式(位置)。
筆記
選取所有超連結。
| 1 | const triggers = document.querySelectorAll('a'); | 
建立一個行內元素。
| 1 | const highlight = document.createElement('span'); | 
更改行內元素為 highlight 樣式。
| 1 | highlight.classList.add('highlight'); | 
把一個行內元素放進 body 裡。
| 1 | document.body.append(highlight); | 
建立一個 highlightLink() 方法,以改變行內元素的位置。
| 1 | function highlightLink() { | 
綁定每一個超連結,當發生 mouseenter 事件時,觸發 highlightLink() 方法。
| 1 | triggers.forEach(a => a.addEventListener('mouseenter', highlightLink)); |