得到一个元素的class属性:

element.className

设置一个元素的class属性:

element.className = value

给某个元素追加新的class,封装addClass函数:

function addClass(element,value){
if(!element.className){
element.className = value;
} else{
newClassName = element.className;
newClassName += "";
element.className = newClassName;
}
}


设置相邻元素的样式,封装 styleElementSiblings函数:

function styleElementSibling(tag,theClass){
if(!document.getElementByTagName){
return false;
}
var elems = document.getElementByTagName(tag);
var elem;
for(var i=0; i<elems.length;i++){
elem = getNextElement(elems[i].nextSibling);
addClass(elem,theClass);
}
}

其中getNextElement函数为:

function getNextElement(node){
if(node.nodeType == 1){
return node;
}
if(node.nextSibling){
return getNextElement(node.nextSibling);
}
return null;
}





相关文章:

  • 2021-05-20
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2021-08-18
  • 2021-06-12
猜你喜欢
  • 2022-12-23
  • 2021-08-08
  • 2022-12-23
  • 2021-11-02
  • 2021-06-19
  • 2021-10-10
  • 2021-11-22
相关资源
相似解决方案