js中没有获取class的办法,找了一些封装好的方法,这里整理一下
(1)先进行封装
标签名为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;
}
}
(2)主体程序
(3)获取class为dicTap的所有li内容程序
}
(4)项目中实际应用
自定义属性personid,打开详情页面并且进行跨页面传值
var dicTap = getClass('li','dicTap');
for(var i=0;i
//封装getClass
function getClass(tagName,类名className的元素
{
if(document.getElementsByClassName) //<a href="/tag/zhichi/" target="_blank" class="keywords">支持</a>这个<a href="/tag/hanshu/" target="_blank" class="keywords">函数</a>
{ return document.getElementsByClassName(className);
}
else
{ var tags=document.getElementsByTagName(tagName);//<a href="/tag/huoqu/" target="_blank" class="keywords">获取</a><a href="/tag/biaoqian/" target="_blank" class="keywords">标签</a>
var tagArr=[];//用于返回类名为className的元素
for(var i=0;i < tags.length; i++)
{
if(tags[i].class == className)
{
tagArr[tagArr.length] = tags[i];//保存满足条件的元素
}
}
return tagArr;
}
}</pre>
以上这篇javascript中获取class的简单实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。