张冬生的网络日志

记录,转载,分享
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js javascript 根据类名称查找所有元素

Posted on 2011-08-27 19:20  张冬生  阅读(1533)  评论(0编辑  收藏  举报
function getElementsByClassName(fatherId, tagName, classNames){
    var node = fatherId && document.getElementById(fatherId) || document;
    classNames = classNames.split(" ");
    var elements = node.getElementsByTagName(tagName);
    var result = [];
    for(var i=0,j=elements.length,k=0; i<j; i++){
        var element = elements[i];
        if (element.className == "") continue;
        for (var index in classNames)
        {
            if (classNames[index] == element.className)
            {
                result[k++] = element;
                continue;
            }
        }
    }
    return result;
}