[DOM]-3.querySelectorAll-可重複選取多個元素

<h1 class="titleClass1"><em></em></h1>
<h1 class="titleClass1"><em></em></h1>
<h1 class="titleClass2"><em></em></h1>
<h1 class="titleClass2"><em></em></h1>

1.為什麼原本的方式不能選取多個元素,原因是querySelector只讀取單一的元素
var el1 = document.querySelector('.titleClass1');
el1.textContent = '12345';
2.從這個寫法就是querySelectorAll選取多個元素形成陣列的寫法
var el1 = document.querySelectorAll('.titleClass1 em');
el1[0].textContent ='123';
el1[1].textContent ='123';
3.在上個for迴圈章節老師有提到for迴圈跟陣列是朋友可以搭配,利用for迴圈將整個陣列的元素一次將同一個資料列出來
var el2 = document.querySelectorAll('.titleClass2 em');
var el2Len = el1.length;

for(var i=0; i<el2Len; i++){
  el2[i].textContent='12345';
}

评论

此博客中的热门博文

六角學院-高雄資訊旅遊

JavaScript-頁數總結

JavaScript-巢狀迴圈內外if判斷字串與陣列