javaScript根据class的名字获取属性

在实际开发中可能会通过javascript根据class获取html的元素,但由于一些浏览器不支持getElementbyClass

所以可以通过函数调用的方式获取:

  function getClass(tagName,className) //获得标签名为tagName,类名className的元素
   {
    if(document.getElementsByClassName) //支持这个函数
    {        return document.getElementsByClassName(className);
    }
    else
    {       var tags=document.getElementsByTagName(tagName);//获取标签
        var tagArr=[];//用于返回类名为className的元素
        for(var i=0;i < tags.length; i++)
        {
            if(tags[i].class == className)
            {
                tagArr[tagArr.length] = tags[i];//保存满足条件的元素
            }
        }
        return tagArr;
    }

猜你喜欢

转载自wangning8075.iteye.com/blog/2211669