我想在javascript中为目标元素的兄弟姐妹添加类。我在使用jquery之前已经完成了这个,这非常简单。但在我目前的组织中,他们不使用jquery,我需要使用javascript,这对我来说非常困难。
我已经写了一些代码,它会将一个click函数附加到匹配的元素,但之后我没有得到任何登录如何使它发生。 fiddle
var elements= document.getElementsByTagName('*'),i;
i=0;
while(elements[i]){
if(elements[i].className=='c'){
elements[i].addEventListener('click',function(){
this.jsSiblings().jsAddClass('newClass')
})
}
i++
}
Array.prototype.jsSiblings= function(){
//code
}
Array.prototype.jsAddClass=function(){
//code
}
答案 0 :(得分:1)
您可以使用JS中的基本函数添加一个类element.classList.add("anotherclass");
(来自MDN),在这里您将了解没有jQuery的兄弟姐妹:How to find all Siblings of currently selected object