function getByClass( className, context) { var context = context || document; if( context.getElementsByClassName) { return context.getElementsByClassName(className); } var nodes = context.getElementsByTagName("*"); ret=[]; for( var i=0; i<nodes.length; i++) { if( hasClass(nodes[i],className)) { ret.push(nodes[i]); } } return ret; } function hasClass ( node, className) { var names = node.className.split(/\s+/); for ( var i=0;i<names.length;i++) { if(names[i]==className) { return true; } } return false; }
本文介绍两个用于浏览器中获取带有特定类名的DOM元素的实用函数。这些函数可以帮助开发者更方便地选择页面上的元素,适用于不支持getElementsByClassName的旧版浏览器。
685

被折叠的 条评论
为什么被折叠?



