querySelectorAll()

Misol

class="example" bo‘lgan barcha elementlarni tanlang:

document.querySelectorAll(".example");
O‘zingiz sinab ko‘ring »

Quyida ko‘proq misollar.


ULASHISH

Tavsif

querySelectorAll() metodi CSS selektor(lar)iga mos keladigan barcha elementlarni qaytaradi.

querySelectorAll() metodi NodeList qaytaradi.

Selektor(lar) noto‘g‘ri bo‘lsa, querySelectorAll() metodi SYNTAX_ERR istisnosini chiqaradi


NodeList

NodeList — tugunlarning massivsimon kolleksiyasi (ro‘yxati).

Ro‘yxatdagi tugunlarga indeks orqali murojaat qilish mumkin. Indeks 0 dan boshlanadi.

length xususiyati ro‘yxatdagi tugunlar sonini qaytaradi.


Sintaksis

document.querySelectorAll(CSS selectors)

Parametrlar

Parametr Tavsif
CSS selectors Majburiy.
Bir yoki bir nechta CSS selektorlari.

CSS selektorlari HTML elementlarni id, klasslar, tiplar, atributlar, atribut qiymatlari va h.k. asosida tanlaydi.
To‘liq ro‘yxat uchun CSS selektorlari ma’lumotnomasiga o‘ting.

Bir nechta selektor uchun har bir selektorni vergul bilan ajrating ("Ko‘proq misollar" bo‘limiga qarang).

Qaytariladigan qiymat

Tip Tavsif
ObjectCSS selektor(lar)iga mos keladigan elementlardan iborat NodeList obyekti.
Hech qanday moslik topilmasa, bo‘sh NodeList obyekti qaytariladi.


Ko‘proq misollar

Birinchi <p> elementiga fon rangi qo‘shing:

const nodeList= document.querySelectorAll("p"); nodeList[0].style.backgroundColor = "red"; 
O‘zingiz sinab ko‘ring »

class="example" bo‘lgan birinchi <p> elementiga fon rangi qo‘shing:

const nodeList = document.querySelectorAll("p.example"); nodeList[0].style.backgroundColor = "red"; 
O‘zingiz sinab ko‘ring »

class="example" bo‘lgan elementlar soni:

let numb = document.querySelectorAll(".example").length;
O‘zingiz sinab ko‘ring »

class="example" bo‘lgan barcha elementlarning fon rangini o‘rnating:

const nodeList = document.querySelectorAll(".example"); for (let i = 0; i < nodeList.length; i++) {   nodeList[i].style.backgroundColor = "red"; }
O‘zingiz sinab ko‘ring »

Barcha <p> elementlarining fon rangini o‘rnating:

let nodeList = document.querySelectorAll("p"); for (let i = 0; i < nodeList.length; i++) {   nodeList[i].style.backgroundColor = "red"; }
O‘zingiz sinab ko‘ring »

"target" atributiga ega barcha <a> elementlarining chegarasini o‘rnating:

const nodeList = document.querySelectorAll("a[target]"); for (let i = 0; i < nodeList.length; i++) {   nodeList[i].style.border = "10px solid red"; }
O‘zingiz sinab ko‘ring »

Ota elementi <div> bo‘lgan har bir <p> elementining fon rangini o‘rnating:

const nodeList = document.querySelectorAll("div > p"); for (let i = 0; i < nodeList.length; i++) {   nodeList[i].style.backgroundColor = "red"; }
O‘zingiz sinab ko‘ring »

Barcha <h3> va <span> elementlarining fon rangini o‘rnating:

const nodeList = document.querySelectorAll("h3, span"); for (let i = 0; i < nodeList.length; i++) {   nodeList[i].style.backgroundColor = "red"; }
O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

document.querySelectorAll() DOM Level 3 (2004) imkoniyatidir.

U barcha zamonaviy brauzerlarda to‘liq qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 11


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!