javascript 多个元素的DOM选择器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 多个元素的DOM选择器相关的知识,希望对你有一定的参考价值。

//document.getElementsByClassName

// const items = document.getElementsByClassName('collection-item');

// console.log(items);
// console.log(items[0]);
// items[0].style.color = 'red';
// items[3].textContent = 'Hello';

// const listItems = document.querySelector('ul').getElementsByClassName('collection-item');

// console.log(listItems);

//documet.getElementsByTagName
// let lis = document.getElementsByTagName('li');

// console.log(lis);
// console.log(lis[0]);
// lis[0].style.color = 'red';
// lis[3].textContent = 'Hello';

// //Convert HTML Collection into array
// lis = Array.from(lis);

// lis.reverse();

// lis.forEach(function(li, index){
//   console.log(li.className);
//   li.textContent = `${index}: Hello`;
// });

// console.log(lis);

// document.querySelectorAll (returns node list)
const items = document.querySelectorAll('ul.collection li.collection-item');

items.forEach(function(item, index){
     item.textContent = `${index}: Hello`;
 });

const liOdd = document.querySelectorAll('li:nth-child(odd');
const liEven = document.querySelectorAll('li:nth-child(even');

liOdd.forEach(function(li, index){
  li.style.background = '#ccc';
 });

for(let i = 0; i < liEven.length; i++){
  liEven[i].style.background = '#f4f4f4';
}

console.log(items);

以上是关于javascript 多个元素的DOM选择器的主要内容,如果未能解决你的问题,请参考以下文章

javascript 单个元素的DOM选择器

javascript 单个元素的DOM选择器

html 多个元素的DOM选择器

在给定 CSS 选择器的情况下查找 DOM 元素的 Vanilla JavaScript 函数

JavaScript常用DOM操作方法和函数

Javascript:文档对象模型