Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  javascript  >  正文 js获取class所有元素的例子

js获取class所有元素的例子

发布时间:2014-09-29   编辑:www.jquerycn.cn
为大家介绍一个javascript代码获取class所有元素的例子,有需要的朋友,可以参考下。

注意:IE不支持getElementsByClassName,需要自己实现获取类名为className的所有元素的方法,具体参照本文中的实例。

代码如下:

<html>
<head>
<title>获取所有class元素_www.jbxue.com</title>
<script type="text/javascript">
window.onload = function()
{ var topMenus = getClass('li','topMenu');
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;
}
}
</script>
</head>
<body>
<ul id="nav">
<li class="topMenu"><a href="#">产品介绍</a>
<ul class="subMenu">
<li><a href="#">产品1</a></li>
<li><a href="#">产品2</a></li>
<li><a href="#">产品3</a></li>
<li><a href="#">产品4</a></li>
<li><a href="#">产品5</a></li>
<li><a href="#">产品6</a></li>
</ul>
</li>
<li class="topMenu"><a href="#">服务介绍</a>
<ul class="subMenu">
<li><a href="#">服务1</a></li>
<li><a href="#">服务2</a></li>
<li><a href="#">服务3</a></li>
<li><a href="#">服务4</a></li>
</ul>
</li>
<li class="topMenu"><a href="#">成功案例</a>
<ul class="subMenu">
<li><a href="#">案例1</a></li>
<li><a href="#">案例2</a></li>
<li><a href="#">案例3</a></li>
<li><a href="#">案例4</a></li>
</ul>
</li>
<li class="topMenu"><a href="#">关于我们</a>
<ul class="subMenu">
<li><a href="#">我们1</a></li>
<li><a href="#">我们2</a></li>
<li><a href="#">我们3</a></li>
<li><a href="#">我们4</a></li>
</ul>
</li>
<li class="topMenu"><a href="#">联系我们</a>
<ul class="subMenu">
<li><a href="#">联系1</a></li>
<li><a href="#">联系2</a></li>
<li><a href="#">联系3</a></li>
<li><a href="#">联系4</a></li>
<li><a href="#">联系5</a></li>
<li><a href="#">联系6</a></li>
<li><a href="#">联系7</a></li>
</ul>
</li>
</ul>
</body>
</html>

小贴士:
1)、getElementsByClassName和getElementsByTagName都有s;
2)、js中不能用int a=1;要用var a=1;

看了以上的例子,对于使用js操作class中元素,你是否更应用自如了呢?
脚本学堂,祝大家学习进步。

您可能感兴趣的文章:
Jquery 选择器的用法介绍
使用jquery获取父元素或父节点的方法
JQuery筛选器全系列介绍
Jquery 获取对象的几种方式介绍
jQuery学习笔记 获取jQuery对象
Jquery 获取对象的多种方式
JQuery元素获取方法汇总
js 获取元素相对于页面的坐标(示例)
JS获取节点的兄弟,父级与子级元素的实例代码
JS 获取元素坐标的小例子

[关闭]