只使用javascript查找兄弟姐妹和addclass

时间:2015-01-01 19:29:40

标签: javascript

我想在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
}

1 个答案:

答案 0 :(得分:1)

您可以使用JS中的基本函数添加一个类element.classList.add("anotherclass");(来自MDN),在这里您将了解没有jQuery的兄弟姐妹:How to find all Siblings of currently selected object