-
by 낭망백수
- 2008/10/29 18:35
- mulriver.egloos.com/4699778
-
덧글수 : 4
function elementFilter(els, callback) {
var res = Array();
for ( var i=0; i<els.length; i++) {
if ( callback.call(this, els[i]) ) {
res[res.length] = els[i];
}
}
return res;
}
function elementFilterClass(els, filterClass) {
return elementFilter(els, function(el){
return hasClass(el, filterClass);
});
}
function elementFilterClassNegative(els, filterClass) {
return elementFilter(els, function(el){
return hasNotClass(el, filterClass);
});
}
window.onload = function() {
document.appendDivToBody('testFilterClass');
var result = document.getElementById('testFilterClass');
result.innerHTML = 'Test elementFilterClass';
var testEls = document.getElementsByTagName("A");
var resEls = elementFilterClassNegative(testEls, "myClass");
result.innerHTML += '['+resEls.length+'/'+testEls.length+']';
};
포스트 메타 정보
덧글
:D