如何通过变量 select 嵌套元素?杰斯
How to select nested elements by variables? Js
var a = document.getElementsByClassName("lamp");
var b = document.getElementsByTagName("div");
a[0].b[1].style.color = "white";
为什么这个代码是错误的??
a和b都是节点列表。一种语言并不像你认为的那样工作。
您需要通过标签名过滤 Class 集合,然后循环并添加样式 ;)
document.getElementsByClassName("lamp").filter(e=>e.tagName=="div").forEach(e=>e.style.color="white";);
但是,jquery(库)在这种情况下非常有用:
$("div .lamp").each(function(){
this.css("color","white");
});
var a = document.getElementsByClassName("lamp"); var b = document.getElementsByTagName("div");
a[0].b[1].style.color = "white";
为什么这个代码是错误的??
a和b都是节点列表。一种语言并不像你认为的那样工作。
您需要通过标签名过滤 Class 集合,然后循环并添加样式 ;)
document.getElementsByClassName("lamp").filter(e=>e.tagName=="div").forEach(e=>e.style.color="white";);
但是,jquery(库)在这种情况下非常有用:
$("div .lamp").each(function(){
this.css("color","white");
});