iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
0
自我挑戰組

大器可以晚成—— 30歲才開始的轉職工程師之路系列 第 20

[ Day 20 | JS ] querySelector 選擇器

  • 分享至 

  • xImage
  •  

想操作 DOM 元素時,首先得將 DOM 給選起來。
我們先寫一個簡單的 HTML 架構:

<body>
    <h1 id="title">master title</h1>
    <div class="banner">
        <p>slogan</p>
    </div>
</body>

當我們想要利用 JavaScript 修改 h1 的內容時,就可以使用 querySelector 來選取。

let masterTitle = document.querySelector('#title');
//他會去尋找 ID 為 title 的 DOM

masterTitle.textConetnt = 'NEW title';
// 利用 textContent 來置換原本的內容

當然,用選取器選擇起來後不單單只能修改內容文字,你也可以直接修改成新的 HTML 結構進去。

let masterTitle = document.querySelector('.banner');

masterTitle.innerHTML = `
  <a href="#">
    <p>NEW LINK</p>
  </a>
`
//ES 6 可以直接在反引號裡面寫上 HTML 結構
//用 innerHTML 修改原本的 HTML

最後要注意的是,querySelector('') 的括號裡面,要選取 id 時前面要加上 #,選取 class 時別忘了加上 .

雖然你看到這可能想說我在說什麼屁話 XD,但是我以前真的常常忘記加,所以提醒各位使用的時候別忘記了喔 :D


上一篇
[ Day 19 | JS ] DOM 文件物件模型
下一篇
[ Day 21 | Essay ] 保持初心,自己適合的步調只有自己知道
系列文
大器可以晚成—— 30歲才開始的轉職工程師之路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言