classname封装

Posted 随便写写

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了classname封装相关的知识,希望对你有一定的参考价值。

工作中遇到的问题,先发出来,晚上整理

var topMenus = getClass(‘li‘,‘dicTap‘);
for(var i=0;i < topMenus.length; i++)
{
alert(topMenus[i].innerhtml);
}

 

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;
}

}

以上是关于classname封装的主要内容,如果未能解决你的问题,请参考以下文章

各种Js封装

封装DOM操作

vue+elementUI开发过程常用方法封装

Ajax的前后台封装

如何根据元素的className获取元素?

Javascript DOM封装方法汇总