Riim,
ты имеешь ввиду, это можно сделать через таблицу стилей? |
Вот, нормально вроде: http://ejohn.org/blog/getelementsbyc...ed-comparison/
|
Цитата:
Моих 0-х познаний явно будет недостаточно... Потыкал, потыкал... А ничего не выходит...:( The Ultimate getElementsByClassName http://www.robertnyman.com/2005/11/0...tsbyclassname/ function getElementsByClassName(oElm, strTagName, strClassName){ var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\\-"); var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)"); var oElement; for(var i=0; i<arrElements.length; i++){ oElement = arrElements[i]; if(oRegExp.test(oElement.className)){ arrReturnElements.push(oElement); } } return (arrReturnElements) } Dustin Diaz's getElementsByClass http://www.dustindiaz.com/getelementsbyclass function getElementsByClass(searchClass,node,tag) { var classElements = new Array(); if ( node == null ) node = document; if ( tag == null ) tag = '*'; var els = node.getElementsByTagName(tag); var elsLen = els.length; var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"); for (i = 0, j = 0; i < elsLen; i++) { if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++; } } return classElements; } |
Часовой пояс GMT +3, время: 00:51. |