HTML DOM Element querySelectorAll() စက်သုံးခြင်း
- အဆင်းအတန်း ပြန်သွား querySelector()
- နောက်ပိုင်း စာမေးသတ္တု remove()
- အဆင်းအတန်း ပြန်သွား HTML DOM Elements အကိုရိယာ
定义和用法
querySelectorAll()
方法返回与指定 CSS 选择器匹配的元素的子元素的集合,以静态 NodeList 对象。
NodeList
NodeList 是类数组的节点集合(列表)。
列表中的节点可以通过索引(下标)访问。索引从 0 开始。
length 属性可返回列表中的节点数。
另请参阅:
参考手册:
教程:
实例
例子 1
设置
// 获取 id="myDIV" 的元素(div),然后获取 div 中 class="example" 的的所有元素 var x = document.getElementById("myDIV").querySelectorAll(".example"); // 设置 div 中第一个 class="example" (index 0) 的元素的背景颜色 x[0].style.backgroundColor = "red";
提示:页面下方提供更多实例。
语法
element.querySelectorAll(cssSelectors)
参数
参数 | 描述 |
---|---|
cssSelectors |
必需。字符串。规定一个或多个 CSS 选择器来匹配元素。 CSS 选择器用于根据 id、类、类型、属性、属性值等选择 HTML 元素。 对于多个选择器,用逗号分隔每个选择器。 提示:有关所有 CSS 选择器的列表,请查看我们的 CSS ရှာဖွေသူ စာရင်း。 |
技术细节
返回值: |
NodeList 对象,表示与指定 CSS 选择器匹配的当前元素的所有后代元素。 NodeList 是静态的集合,这意味着 DOM 中的改变对集合没有影响。 သတိပြုရမည်အသုံးပြီး ရှိသော အခြားအသုံးပြီး အချက်အလက်အသင်း အား စစ်ဆေးပြီး |
---|---|
DOM အဆင့် | Selectors Level 1 Document Object |
အချက်အလက်အသင်း
အမှတ် 2
အသုံးပြီး <div> အသုံးပြီး အချက်အလက်အသင်း အား စစ်ဆေးပြီး ပထမပိုင်း class="example" ရှိသော အချက်အလက်အသင်း အခြေအနေကို စစ်ဆေးပြီး
// ပြန်သတင်း id="myDIV" ဖော်ထုတ် အကိရိယာ (div) ကို အပြင်ဘား တွင် အခြေအား p အကိရိယာများ ကို တွေ့ရှိ var x = document.getElementById("myDIV").querySelectorAll("p"); // အသုံးပြီး div အသုံးပြီး ပထမပိုင်း class="example" ရှိသော အချက်အလက်အသင်း အခြေအနေကို စစ်ဆေးပြီး x[0].style.backgroundColor = "red";
အမှတ် 3
获取 <div> အသုံးပြီး class="example" ရှိသော အချက်အလက်အသင်း အပေါ်တွင် class="example" ရှိသော အချက်အလက်အသင်း အား စစ်ဆေးပြီး ပထမပိုင်း class="example" ရှိသော အချက်အလက်အသင်း အခြေအနေကို စစ်ဆေးပြီး နောက်ပိုင်း class="example" ရှိသော အချက်အလက်အသင်း အခြေအနေကို စစ်ဆေးပြီး
// ပြန်သတင်း id="myDIV" ဖော်ထုတ် အကိရိယာ (div) ကို အပြင်ဘား တွင် အခြေအား class="example" ဖုန်း ပါဝင်သော p အကိရိယာများ ကို တွေ့ရှိ var x = document.getElementById("myDIV").querySelectorAll("p.example"); // div အကိရိယာတွင် class="example" ဖုန်း ပါဝင်သော ပထမ p အကိရိယာ (index 0) အရိုးအသား ပြင်ဆင် x[0].style.backgroundColor = "red";
အမှတ် 4
အခြေအား <div> အကိရိယာတွင် class="example" ဖုန်း ပါဝင်သော အကိရိယာများ အရေအတွက် တွေ့ရှိ (အကိရိယာအစုအခြာ အကိရိယာအစုအခြာ အခြေအား length ဖုန်း အသုံးပြု)
/* ပြန်သတင်း id="myDIV" ဖော်ထုတ် အကိရိယာ (div) ကို အပြင်ဘား တွင် အခြေအား class="example" ဖုန်း ပါဝင်သော အကိရိယာများ အတွင်းသို့ ပြန်သတင်း p အကိရိယာများ ကို တွေ့ရှိ နှင့် တွေ့ရှိသော အကိရိယာများ အရေအတွက် ပြန်သတင်း */ var x = document.getElementById("myDIV").querySelectorAll(".example").length;
အမှတ် 5
အခြေအား <div> အကိရိယာတွင် class="example" ဖုန်း ပါဝင်သော အကိရိယာများ အရိုးအသား အကြီးအကျယ် ပြင်ဆင်
// ပြန်သတင်း id="myDIV" ဖော်ထုတ် အကိရိယာ (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) ကို အပြင်ဘား တွင် အခြေအား 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> အကိရိယာတွင် အခြေအား target ဖုန်း ပါဝင်သော <a> အကိရိယာများ အဖက်အရိုး စက်တင့်
// ပြန်သတင်း id="myDIV" ဖော်ထုတ် အကိရိယာ (div) ကို အပြင်ဘား တွင် အခြေအား "target" ဖုန်းကို ပါဝင်သော <a> အကိရိယာများ ကို တွေ့ရှိ var x = document.getElementById("myDIV").querySelectorAll("a[target]"); // for နိုင်ငံရေး ကို ဖွင့်ပြခြင်း နှင့် div အတွင်း အချက်အလက်များ အား target အခြောက်အရွယ် ဖြစ်သော <a> အရပ်များ၏ အခြောက်အရွယ် ကို တည်ဆောက်ပါ var i; for (i = 0; i < x.length; i++) { x[i].style.border = "10px solid red"; }
အမှတ် 8
အရပ် <div> အတွင်း အချက်အလက်များ အား <h2>、<div> နှင့် <span> အရပ်များ၏ အခြောက်အရွယ် အော်ဒါ ကို တည်ဆောက်ပါ
// id="myDIV" ဖြစ်သော အရပ်ကို ရယူပြီး အရပ်အတွင်း အချက်အလက်များ အား <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"; }
ဘူတာ ထောက်ပံ့
အချက်အလက် တွင် ဖော်ပြထားသော ဖြေဖြူမှု သည် အပြင်းအထန် ထောက်ပံ့သော ဘူတာ ကုန်းလုံး ကို ဖော်ပြထားသည်။
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 အကိုရိယာ