第一个,我可以使用document.getElementById来获取对象,但是在某些网站上,例如第二个,元素中没有id,但是我也想获取具有类名的对象并添加其他类。我怎样才能做到这一点 ?并且不要使用JQuery,需要如果一个类存在,则将其他类添加到其他元素中
if (document.getElementsByClassName('class7') !== null) {
document.querySelectorAll('class2 class4').className += " classtobeadded";
}
答案 0 :(得分:0)
假设您要选择所有具有类'class1'的元素,并向其添加类'class2',则可以这样做:
document.querySelectorAll('.class1').forEach(item => {
item.classList.add('class2');
});
请注意,在使用querySelector()
或querySelectorAll()
时,应使用CSS选择器,例如“。”。在班级之前,在ID之前是“#”。