前言
本文為「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)); |