HTML DOM Element querySelectorAll() 方法
- پچھلے پینج کی طرف واپس جائیں querySelector()
- بعد کا پینج remove()
- پچھلے سیکشن کی طرف واپس جائیں HTML DOM Elements اچار
تعلیم اور استعمال
querySelectorAll()
طریقہ کار، مقرر کیا جانے والا CSS منتخب کنندہ سے نمائش دیتا ہے عناصر کا مجموعہ، ساٹک NodeList آئیٹمنام سے واپس فراہم کرتا ہے
NodeList
NodeList ایک آئیٹمنام کی لیکن سلسلے (لیکن) ہوتا ہے
لیکن میں کا آئیٹم، انڈیکس (آزما) سے حاصل کیا جاسکتا ہے، انڈیکس سے شروع ہوتا ہے
length خصوصیت کو لیکن سے لیکن سلسلے میں کا اعدادشمار دینا ہوتا ہے
ایک بار دیکھیئے:
مراجعہ دستاویز:
getElementsByTagName() طریقہ کار
ایچ تی ایمل ڈوم اسٹائل آوبجیکٹ
درس:
مثال
مثال 1
div عنصر میں class="example" کا پہلا عنصر کی پس منظر کا رنگ تنظیم کریں:
// id="myDIV" کا عنصر (div) حاصل کریں، سپس div میں class="example" کا سبھی عناصر حاصل کریں var x = document.getElementById("myDIV").querySelectorAll(".example"); // div میں پہلا class="example" (انڈیکس 0) عناصر کی پس منظر کا رنگ تنظیم کریں x[0].style.backgroundColor = "red";
اتوجاہتی:صفحه کے نیچے زیادہ مثال دستیاب ہیں。
نحویات
عنصر.querySelectorAll(cssSelectors)
پارامتر
پارامتر | شرح |
---|---|
cssSelectors |
ضروری۔قاعدہ کا زبان، کی وجہ سے یک یا کئی CSS منتخب کنندگان کو مقرر کیا جائے گا تاکہ عناصر کو مطابقت دینا جائے CSS منتخب کنندگان، عناصر کو id، کلاس، نوعیت، خصوصیات، خصوصیات کا قیمتی کی وجہ سے منتخب کرتے ہیں。 کئی منتخب کنندگان کے لئے، ہر منتخب کنندہ کو کُماند کریں اتوجاہتی:تمام CSS منتخب کنندگان کی فہرست کو دیکھنے کے لئے ہمارے CSS انتخابکننده 参考 کتاب。 |
تکنیکی تفصیلات
بازگشتی قیمت: |
NodeList ابرعناصر کا ایک آئیٹم ہوتا ہے جو مقرر کیا جانے والا CSS منتخب کنندہ سے نمائش دیتا ہے NodeList ایک ساٹک مجموعہ ہوتا ہے، یعنی DOM میں تبدیلی مجموعے پر اثر نہیں لگتی ہے。 توجہ:اگر مقرر کیا جانے والا منتخب کنندہ نامزد نہیں تو SYNTAX_ERR کی استثنائی کا اندازہ لگایا جائے گا |
---|---|
DOM نسخہ: | Selector Level 1 Document Object |
بہتر مثال
مثال 2
مقابل <div> عناصر کی سبھی <p> عناصر حاصل کریں، اور پہلا <p> عناصر (انڈیکس 0) کی پس منظر کا رنگ تنظیم کریں:
// حاصل کریں id="myDIV" کا عنصر (div)، بعد از آن div کے اندر تمام p عناصر کو حاصل کریں var x = document.getElementById("myDIV").querySelectorAll("p"); // div میں پہلا <p> عناصر (انڈیکس 0) کی پس منظر کا رنگ تنظیم کریں x[0].style.backgroundColor = "red";
مثال 3
مقابل <div> میکاں "example" کا سبھی <p> عناصر حاصل کریں، اور پہلا <p> عناصر کی پس منظر کا رنگ تنظیم کریں:
// حاصل کریں id="myDIV" کا عنصر (div)، بعد از آن div میں تمام class="example" کی p عناصر کو حاصل کریں var x = document.getElementById("myDIV").querySelectorAll("p.example"); // div میں class="example" کا پہلا <p> عنصر (انڈیکس 0) کی پس منظر رنگ تنظیم کریں x[0].style.backgroundColor = "red";
مثال 4
بالای <div> عنصر میں کتنی تعداد کی class="example" کی عناصر موجود ہیں (NodeList اکائی کی length خاصیت کا استعمال کرکے):
/* حاصل کریں id="myDIV" کا عنصر (div)، بعد از آن div کے اندر تمام class="example" کی p عناصر کو حاصل کریں، پائیدار عنصر کی تعداد کو بازگشت دے */ var x = document.getElementById("myDIV").querySelectorAll(".example").length;
مثال 5
تنظیم <div> عنصر میں class="example" کی تمام عناصر کی پس منظر رنگ:
// حاصل کریں id="myDIV" کا عنصر (div)، بعد از آن div میں تمام class="example" کی عناصر کو حاصل کریں var x = document.getElementById("myDIV").querySelectorAll(".example"); // for لائچ بنائیں اور div میں تمام class="example" عناصر کی پس منظر رنگ تنظیم کریں var i; for (i = 0; i < x.length; i++) { x[i].style.backgroundColor = "red"; }
مثال 6
تنظیم <div> عنصر میں تمام <p> عناصر کی پس منظر رنگ:
// حاصل کریں id="myDIV" کا عنصر (div)، بعد از آن div کے اندر تمام p عناصر کو حاصل کریں var x = document.getElementById("myDIV").querySelectorAll("p"); // for لائچ بنائیں اور div میں تمام p عناصر کی پس منظر رنگ تنظیم کریں var i; for (i = 0; i < x.length; i++) { x[i].style.backgroundColor = "red"; }
مثال 7
تنظیم <div> عنصر میں تمام <a> عناصر جس میں target اپریشن موجود ہو، کی بورڈر سائز:
// حاصل کریں id="myDIV" کا عنصر (div)، بعد از آن تمام <a> عناصر جس میں "target" اپریشن موجود ہو، کو div میں حاصل کریں var x = document.getElementById("myDIV").querySelectorAll("a[target]"); // for چکر بنائیں اور div میں تمام targe t کا حامل <a> عناصر کی حاشیہ کو سیٹ کریں var i; for (i = 0; i < x.length; i++) { x[i].style.border = "10px solid red"; }
مثال 8
<div> عنصر میں تمام <h2>، <div> اور <span> عناصر کا پس منظر رنگ سیٹ کریں:
// id="myDIV" کا عنصر (div) حاصل کریں، تو <div> میں تمام <h2>، <div> اور <span> عناصر حاصل کریں var x = document.getElementById("myDIV").querySelectorAll("h2, div, span"); // for چکر بنائیں اور <div> میں تمام <h2>، <div> اور <span> عناصر کی پس منظر رنگ کو سیٹ کریں var i; for (i = 0; i < x.length; i++) { x[i].style.backgroundColor = "red"; }
بروسر سپورٹ
جداول میں دوسرے بروسر کو اس طریقے سے سپورٹ کرنے والی پہلی بروسر کی نسلی اعداد دی گئی ہیں۔
کروم | ایج | فائر فاکس | سافری | آپریا |
---|---|---|---|---|
کروم | ایج | فائر فاکس | سافری | آپریا |
4.0 | 9.0 | 3.5 | 3.2 | 10.0 |
توجہ:اینٹرنیٹ ایکسپلورر 8 CSS2 انتخاب کنندگان کو سپورٹ کرتا ہے۔ ای ای 9 اور اس سے اوپر سپورٹ کرسکتا ہے CSS3۔
مربوط صفحات
CSS تعلیم:CSS انتخابکننده
CSS مراجعہ دستور زبان:CSS انتخابکننده 参考 کتاب
جاوا اسکریپٹ تعلیم:جاوا اسکریپٹ HTML DOM Node List
جاوا اسکریپٹ مراجعہ دستور زبان:element.querySelector()
HTML DOM مراجعہ دستور زبان:document.querySelectorAll()
- پچھلے پینج کی طرف واپس جائیں querySelector()
- بعد کا پینج remove()
- پچھلے سیکشن کی طرف واپس جائیں HTML DOM Elements اچار