HTML DOM Element querySelectorAll() মথদল
- পূর্ববর্তী পৃষ্ঠা querySelector()
- পরবর্তী পৃষ্ঠা remove()
- একত্রিভূমিতে ফিরে যান HTML DOM Elements অবজেক্ট
পরিভাষা ও ব্যবহার
querySelectorAll()
পদ্ধতি নির্দিষ্ট CSS চিহ্নিতাকারকের সঙ্গে মানোন্নয়নকারী বস্তুকের সাব-বস্তুকের সংকলন ফিরায়, যা স্থির NodeList অবজেক্ট হিসাবে।
NodeList
NodeList একটি ক্যাটার ধরনের নোড সংকলন (তালিকা)।
তালিকায় নোডগুলি সূচক (ইনডেক্স) দ্বারা প্রবেশ করা যায়। সূচক 0 থেকে শুরু করে থাকে。
length বৈশিষ্ট্য একটি তালিকায় নোডের সংখ্যা ফিরায়
আরও দেখুন:
পরিচিতির হান্ডবুক:
getElementsByClassName() পদ্ধতি
শিক্ষা:
ইনস্ট্যান্স
উদাহরণ 1
设置 <div> 元素中 class="example" 的第一个元素的背景颜色:
// 获取 id="myDIV" 的元素(div),然后获取 div 中 class="example" 的的所有元素 var x = document.getElementById("myDIV").querySelectorAll(".example"); // 设置 div 中第一个 class="example" (index 0) 的元素的背景颜色 x[0].style.backgroundColor = "red";
সুঝাওয়া:পাতার নিচে আরও উদাহরণ পাবেন
পরিভাষা
ব্যবহারelementcssSelectors.querySelectorAll(
)
) | বর্ণনা |
---|---|
cssSelectors |
অপরিহার্য। স্ট্রিং। একটি বা একাধিক CSS চিহ্নিতাকারককে নির্দিষ্ট করে, যা বস্তুকে মানোন্নয়ন করে。 CSS চিহ্নিতাকারক, id, শ্রেণী, ধরন, প্রকৃতি, প্রকৃতির মান ইত্যাদির ভিত্তিতে HTML বস্তুকে চিহ্নিত করে。 একাধিক চিহ্নিতাকারকের জন্য, প্রত্যেকটি চিহ্নিতাকারককে কমা (,) দিয়ে বিভক্ত করুন。 সুঝাওয়া:সমস্ত CSS চিহ্নিতাকারকগুলির তালিকা দেখতে আমাদের CSS সিলেক্টর সংক্ষিপ্ত গাইড。 |
প্রযুক্তিগত বিবরণ
ফলাফল: |
NodeList একটি বস্তু, যা নির্দিষ্ট CSS চিহ্নিতাকারকের সঙ্গে মানোন্নয়নকারী সমস্ত পরবর্তী বস্তুকে প্রতিনিধিত্ব করে。 NodeList একটি স্থির সংকলন, যার মানে DOM-এর পরিবর্তন সংকলনের ওপর প্রভাব ফেলে না。 মন্তব্য:যদি নির্দিষ্ট চিহ্নিতাকারক অসুবিধা হয়, তবে SYNTAX_ERR অপরাধ ফেলে দেয় |
---|---|
DOM সংস্করণ: | Selectors 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> 中的 class="example" 的所有 <p> 元素,并设置第一个 <p> 元素的背景:
// 获取 id="myDIV" 的元素(div),然后在 div 中获取所有具有 class="example" 的 p 元素 var x = document.getElementById("myDIV").querySelectorAll("p.example"); // 设置 div 中 class="example" 的第一个元素 (index 0) 的背景颜色 x[0].style.backgroundColor = "red";
例子 4
找出
/* 获取 id="myDIV" 的元素(div),然后获取 div 内所有 class="example" 的 p 元素,返回找到的元素个数 */ var x = document.getElementById("myDIV").querySelectorAll(".example").length;
例子 5
设置
// 获取 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
设置
元素的背景颜色:
// 获取 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
设置
ব্রাউজার সমর্থন
সারণিতে দেওয়া সংখ্যাগুলি এই পদ্ধতিকে পূর্ণাত্মকভাবে সমর্থনকারী প্রথম ব্রাউজার সংস্করণকে নির্দেশ করে।
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.5 | 3.2 | 10.0 |
মন্তব্য:Internet Explorer 8 একসঙ্গে CSS2 সিলেক্টরগুলির সমর্থন করে। IE9 ও তার উচ্চতর সংস্করণগুলি CSS3-এরও সমর্থন করে।
সংশ্লিষ্ট পৃষ্ঠা
CSS শিক্ষাদত্তা:CSS সিলেক্টর
CSS পরিচ্ছেদবুদ্ধ হান্ডবুক:CSS সিলেক্টর সংক্ষিপ্ত গাইড
JavaScript শিক্ষাদত্তা:JavaScript HTML DOM Node List
JavaScript পরিচ্ছেদবুদ্ধ হান্ডবুক:element.querySelector()
HTML DOM পরিচ্ছেদবুদ্ধ হান্ডবুক:document.querySelectorAll()
- পূর্ববর্তী পৃষ্ঠা querySelector()
- পরবর্তী পৃষ্ঠা remove()
- একত্রিভূমিতে ফিরে যান HTML DOM Elements অবজেক্ট