Javascript 选择具有特定类别的div中的所有标记

Javascript 选择具有特定类别的div中的所有标记,javascript,tags,getelementsbytagname,getelementsbyclassname,Javascript,Tags,Getelementsbytagname,Getelementsbyclassname,几天来,我一直在努力寻找解决问题的方法,但运气不佳,我发现:但这不是解决问题的方法,因为我想访问所有标签并更改它们,所以我们开始: 我希望能够更改具有特定类的div中标记的样式。我一开始是在一个div上用一个ID来尝试这个方法,它完全按照我想要的方式工作,但是由于我将使用它的页面会多次出现相同的div,所以我不得不改用class,我无法让它工作。我必须使用javascript,而不是jQuery 它如何使用ID的示例: var images=document.getElementById(“t

几天来,我一直在努力寻找解决问题的方法,但运气不佳,我发现:但这不是解决问题的方法,因为我想访问所有标签并更改它们,所以我们开始:

我希望能够更改具有特定类的div中标记的样式。我一开始是在一个div上用一个ID来尝试这个方法,它完全按照我想要的方式工作,但是由于我将使用它的页面会多次出现相同的div,所以我不得不改用class,我无法让它工作。我必须使用javascript,而不是jQuery

它如何使用ID的示例:

var images=document.getElementById(“test”).getElementsByTagName(“img”);
对于(var i=0;i


Lorem ipsum dolor sit amet,是一位杰出的献身者。我是turpis justo,我是欧盟精英。康瓦利斯万岁,多洛·阿尤伊斯莫德·斯克利斯,尼西·洛雷姆·普莱拉特·尼西,洛雷姆的塞德·尤伊斯莫德·利古拉·厄洛斯。Pellentsque vel ante semper,
莫利斯·奥迪奥,请放心。

Lorem ipsum dolor sit amet,是一位杰出的献身者。我是turpis justo,我是欧盟精英。康瓦利斯万岁,多洛·阿尤伊斯莫德·斯克利斯,尼西·洛雷姆·普莱拉特·尼西,洛雷姆的塞德·尤伊斯莫德·利古拉·厄洛斯。Pellentsque vel ante semper, 莫利斯·奥迪奥,请放心。


代码
文档。getElementsByClassName(“test”)
提供元素列表,而不是一个元素。对这些元素执行循环(
)。在这个循环中,调用
getElementsByTagName(“img”)

您需要两个循环来获取所有元素。。。。getElementsByClassName返回HTML集合,您也可以在其上循环…当您尝试此JavaScript时会得到什么?错误?如果您正确地使用CSS选择器的功能,例如更改公共祖先元素的类名,这将更容易。在样式表中有一条规则,可以根据该规则对子元素进行不同的格式设置。请尝试
document.querySelectorAll('.test img')
@nevermind-我想我可能必须在循环中有一个循环,但无法让它工作。这正是我想要的方式!超级大谢谢!非常感谢。这就是解决我问题的方法,上面的例子来自nevermind,我可以使用。