打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
自己写的getElementByClassName
函数如下:
function getElementByClassName(cls,elm) {  
var arrCls =[];  
var seeElm = !mtLibs.IsNull(elm) ? elm : '*';  
var rexCls = new RegExp('(^|\\\\s)' + cls + '(\\\\s|$)','i');  
var lisElm = document.getElementsByTagName(seeElm);  
for (var i=0; i<lisElm.length; i++ ) {  
    var evaCls = lisElm[i].className;  
    if(evaCls.length > 0 && (evaCls == cls || rexCls.test(evaCls))) {  
      arrCls.push(lisElm[i]);  
    }  
    }  
    return arrCls;  
   }
应用例子:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<div class='b'>dsd</div>
<script type="text/javascript">
 function getElementByClassName(cls,elm) {  
var arrCls =[];  
var seeElm = !mtLibs.IsNull(elm) ? elm : '*';  
var rexCls = new RegExp('(^|\\\\s)' + cls + '(\\\\s|$)','i');  
var lisElm = document.getElementsByTagName(seeElm);  
for (var i=0; i<lisElm.length; i++ ) {  
    var evaCls = lisElm[i].className;  
    if(evaCls.length > 0 && (evaCls == cls || rexCls.test(evaCls))) {  
      arrCls.push(lisElm[i]);  
    }  
    }  
    return arrCls;  
   }
 document.write(getElementByClassName('b'));
</script>
</body>
</html>
输出:dsd

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
5.标签篇:audio和video
Tiny Excel
dom事件属性
在线编辑Office文件
JavaScript动态添加表格行(使用模板、标记)
20个美国姓名和地址-注册Offer用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服