مетод querySelectorAll() مستند HTML DOM Document

تعریف و استفاده

querySelectorAll() این روش تمام عناصر مطابق با انتخاب‌گر CSS را برمی‌گرداند.

querySelectorAll() این روش NodeList را برمی‌گرداند.

اگر انتخاب‌گر معتبر نباشد، querySelectorAll() این روش می‌تواند استثناها را به همراه داشته باشد SYNTAX_ERR استثناً.

مثال

مثال 1

انتخاب تمام عناصر با class="example":

document.querySelectorAll(".example");

خود کو کوشش کریں

مثال 2

افزودن رنگ پس‌زمینه به اولین عناصر <p>:

const nodeList= document.querySelectorAll("p");
nodeList[0].style.backgroundColor = "red";

خود کو کوشش کریں

مثال 3

افزودن رنگ پس‌زمینه به اولین عناصر <p> با class="example":

const nodeList = document.querySelectorAll("p.example");
nodeList[0].style.backgroundColor = "red";

خود کو کوشش کریں

مثال 4

تعداد عناصر class="example":

let numb = document.querySelectorAll(".example").length;

خود کو کوشش کریں

مثال 5

تنظیم رنگ پس‌زمینه تمام عناصر class="example":

const nodeList = document.querySelectorAll(".example");
for (let i = 0; i < nodeList.length; i++) {
  nodeList[i].style.backgroundColor = "red";
}

خود کو کوشش کریں

مثال 6

تمام <p> عناصر کی پس منظر رنگ کا قیاس:

let nodeList = document.querySelectorAll("p");
for (let i = 0; i < nodeList.length; i++) {
  nodeList[i].style.backgroundColor = "red";
}

خود کو کوشش کریں

مثال 7

تمام استعمال کرنے والے <a> عناصر کی حصیر کا قیاس:

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

خود کو کوشش کریں

مثال 8

پیدائش کا عناصر <div> کی پیدائش کی <p> عناصر کی پس منظر رنگ کا قیاس:

const nodeList = document.querySelectorAll("div > p");
for (let i = 0; i < nodeList.length; i++) {
  nodeList[i].style.backgroundColor = "red";
}

خود کو کوشش کریں

مثال 9

تمام <h3>، <div> اور <span> عناصر کی پس منظر رنگ کا قیاس:

const nodeList = document.querySelectorAll("h3, div, span");
for (let i = 0; i < nodeList.length; i++) {
  nodeList[i].style.backgroundColor = "red";
}

خود کو کوشش کریں

گرامر

document.querySelectorAll(CSSselectors)

پارامتر

پارامتر وصف
CSSselectors

ضروری۔ ایک یا کئی CSS selectors۔

CSS selector کا استعمال، id، کلاس، نوعیت، پرزو، پرزو کا قیمت وغیرہ کی بنیاد پر HTML عناصر کو منتخب کرتا ہے۔

پورا فہرست دیکھنے کے لئے، ہمارے دستورالعمل انتخاب‌کننده CSS

کئی انتخابات کے لئے، ہر انتخاب کو بندرگاہ سے علیحدہ کیا جائے (برائے مثال دیکھیے)。

بازگشت دیتا

نوع وصف
آئی-ڈیوائز

CSS انتخاب کے ساتھ مناظر کئے گئے عناصر کا NodeList آئی-ڈیوائز

اگر کوئی ماتخفیف نہیں پائی جاتی تو خالی NodeList آئی-ڈیوائز کو بازگشت دیتا ہے۔

HTMLCollection اور NodeList کی فرق

NodeList و HTMLcollection بہت قریب

دو دونوں سے واقفیت کا مجموعی نمونہ (لیسٹ) حاصل کیا جاتا ہے، جو کہ دستاویز سے نکالے گئے نیود (عناصر) کا مجموعی نمونہ (لیسٹ) ہوتا ہے۔ نیود کو انڈیکس نمبر (انداز) کے ذریعے پوائنٹ کیا جاسکتا ہے۔ انڈیکس سے شروع ہوتا ہے۔

دو دونوں کا length ایک پرزو، جو فہرست (کوٹی) میں عناصر کی تعداد کو بازگشت دیتا ہے。

HTMLCollection ہےعنصر مستندگروه.

NodeListنود مستندگروه (نود، ویژگی و متن).

پروژه‌های HTMLCollection از طریق نام، id یا شماره‌ی شماره‌ی آن‌ها قابل دسترسی هستند.

پروژه‌های NodeList فقط از طریق شماره‌ی شماره‌ی آن‌ها قابل دسترسی هستند.

HTMLCollection همیشهزندهگروه.

مثال: اگر یک عنصر <li> به لیست DOM اضافه شود، لیست HTMLCollection نیز تغییر می‌کند.

NodeList معمولاًاستاتیکگروه.

مثال: اگر یک عنصر <li> به لیست DOM اضافه شود، لیست NodeList تغییر نمی‌کند.

getElementsByClassName() و getElementsByTagName() روش‌ها به صورت HTMLCollection زنده بازمی‌گردد.

querySelectorAll() روش به صورت NodeList استاتیک بازمی‌گردد.

childNodes ویژگی‌ها به صورت NodeList زنده بازمی‌گردد.

پشتیبانی مرورگر

document.querySelectorAll() این یک ویژگی DOM Level 3 (2004) است.

همه مرورگرها از آن حمایت می‌کنند:

کروم IE کنج افراد سافاری اپرا
کروم IE کنج افراد سافاری اپرا
پشتیبانی 9-11 پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

آموزش:

انتخاب‌کننده CSS

دستورالعمل انتخاب‌کننده CSS

آموزش لیست Node List JavaScript

روش QuerySelector:

روش querySelector() مستند Element

روش querySelectorAll() مستند Element

روش querySelector() مستند Document

روش querySelectorAll() مستند Document

روش GetElement:

روش getElementById() مستند Document

روش getElementsByTagName() مستند Document

روش getElementsByClassName() مستند Document