按班级名称获取并添加班级

时间:2019-01-15 12:21:00

标签: javascript

第一个,我可以使用document.getElementById来获取对象,但是在某些网站上,例如第二个,元素中没有id,但是我也想获取具有类名的对象并添加其他类。我怎样才能做到这一点 ?并且不要使用JQuery,需要如果一个类存在,则将其他类添加到其他元素中

  if (document.getElementsByClassName('class7') !== null) {
  document.querySelectorAll('class2 class4').className += " classtobeadded";
}

1 个答案:

答案 0 :(得分:0)

假设您要选择所有具有类'class1'的元素,并向其添加类'class2',则可以这样做:

document.querySelectorAll('.class1').forEach(item => {
    item.classList.add('class2');
});

请注意,在使用querySelector()querySelectorAll()时,应使用CSS选择器,例如“。”。在班级之前,在ID之前是“#”。