是否可以使用 javascript 添加 class? div 中没有 id 和 class
Is it possible to add a class using javascript? no id and class in the div
看附图,我想在箭头所指的地方加一个class
谢谢。
您可以通过
获取所有div个元素
getElementsByTagName('div')
然后可以通过将新的 class 添加到 索引 1
处的元素来将其添加到第二个元素
document.getElementsByTagName('div')[1].classList.add('foo');
document.getElementsByTagName('div')[1].classList.add('foo');
.foo {
background-color: purple;
}
<div>
<div>HI
<div>
</div>
</div>
</div>
getElementsByTagName() 方法returns文档中具有指定标签名称的所有元素的集合(不要忘记检查长度,这样就不会出现空异常)
const divs = document.getElementsByTagName('div');
if (divs.length > 1){
divs[1].classList.add('your-class');
}
看附图,我想在箭头所指的地方加一个class
谢谢。
您可以通过
获取所有div个元素getElementsByTagName('div')
然后可以通过将新的 class 添加到 索引 1
处的元素来将其添加到第二个元素document.getElementsByTagName('div')[1].classList.add('foo');
document.getElementsByTagName('div')[1].classList.add('foo');
.foo {
background-color: purple;
}
<div>
<div>HI
<div>
</div>
</div>
</div>
getElementsByTagName() 方法returns文档中具有指定标签名称的所有元素的集合(不要忘记检查长度,这样就不会出现空异常)
const divs = document.getElementsByTagName('div');
if (divs.length > 1){
divs[1].classList.add('your-class');
}