分享

原生js通过 className查找dom

 quasiceo 2015-04-25

1. [代码][JavaScript]代码     跳至 [1] [全屏预览]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var cName=function(div,cc){
     
    var ele=document.getElementsByTagName(div);
    var res= new Array(),reslist="-1";
    for(i=0;i<ele.length;i++){
        if(ele[i].className==cc){
            reslist+=","+i;
        }
    }
    reslist=reslist.replace(new RegExp("-1,"),"");
     
    for(j=0;j<reslist.split(",").length;j++){
        res[j]=ele[reslist.split(",")[j]];
    }
     
    return res;
}
var c=cName("div","hello");
alert(c.innerHTML);


开源中国-程序员在线工具:Git代码托管 API文档大全(120+) JS在线编辑演示 二维码 更多?

发表评论 回到顶部 网友评论(2)

  • 1楼:Andy_Zhou 发表于 2013-03-24 20:08 回复此评论
    function getInnerHTMLbyClassName(control,classname)
    {
        var con = document.getElementsByTagName(control).getAttribute("class");
        var reu = "";
        for(var i=0;i<con.length;i++)
        {
            if(con[i] == classname)
            {
                reu +=con[i].innerHTML + ",";
            }
        }
    }
  • 2楼:王华波 发表于 2013-09-13 16:25 回复此评论

    引用来自“Andy.zhou”的评论

    function getInnerHTMLbyClassName(control,classname)
    {
        var con = document.getElementsByTagName(control).getAttribute("class");
        var reu = "";
        for(var i=0;i<con.length;i++)
        {
            if(con[i] == classname)
            {
                reu +=con[i].innerHTML + ",";
            }
        }
    }
    good idear


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多