当前位置: 首页 > news >正文

javascript 封装一个class选择器

javascript 封装一个class选择器

 缺点是选择不了如 <li class="ccc abc">class为ccc abc<> 这种含有多个class的节点 

<ul id="ul1">
    <li>1</li>
    <li>2</li>
    <li class="ccc">class为ccc</li>
    <li>4</li>
    <li class="ccc">class为ccc</li>
    <li class="ccc">class为ccc</li>
    <li class="ccc abc">class为ccc abc</li>
    <li>8</li>
</ul>
<script>
function getByClass(oParent,sClasss)
{
    var aEle = oParent.getElementsByTagName("*");//获取所有元素节点
    var aResult = [];
    for(var i=0; i<aEle.length; i++)
    {
        if(aEle[i].className == sClasss)
        {
            aResult.push(aEle[i]);
        }
    }
    return aResult;
}
var oUl = document.getElementById("ul1");
var aCcc = getByClass(oUl,"ccc");
for(var i=0; i<aCcc.length; i++)
{
    aCcc[i].style.backgroundColor = "red";
}
</script>
 

转载于:https://www.cnblogs.com/qiangspecial/archive/2013/03/27/2984792.html

相关文章:

  • ubuntu 环境下的QT程序打包
  • dom4j解析xml
  • sublime text less安装踩坑图文讲解(less无法生成css)
  • PHP中遍历关联数组的方法
  • opencv再学习之路(五)---灰度直方图显示
  • 在windows2003上部署MVC4.0需要具备的环境
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • ContentProvider介绍
  • 10.19 iptables规则备份和恢复10.20 firewalld的9个zone 10.21 firewalld关于zone的操作 10.22 firewalld关于service的操作...
  • C# 屏幕监控 自动截屏程序 主窗体隐藏,仅在进程中显示
  • 手机加载优化 - 2x、3x图
  • 清明小感
  • [win7-oracle处理方法]--java.lang.Exception: Exception in sending Request :: null(转)
  • 0323-方法(函数)
  • 把每天当成人生第一天来过,把每一天当成人生最后一天来过
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • Angular4 模板式表单用法以及验证
  • ES6 ...操作符
  • markdown编辑器简评
  • php ci框架整合银盛支付
  • Python十分钟制作属于你自己的个性logo
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Swoft 源码剖析 - 代码自动更新机制
  • Xmanager 远程桌面 CentOS 7
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 翻译:Hystrix - How To Use
  • 反思总结然后整装待发
  • 分享几个不错的工具
  • 和 || 运算
  • 记一次用 NodeJs 实现模拟登录的思路
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端性能优化——回流与重绘
  • 如何优雅地使用 Sublime Text
  • 算法-插入排序
  • 一道面试题引发的“血案”
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 终端用户监控:真实用户监控还是模拟监控?
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • 积累各种好的链接
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (zt)基于Facebook和Flash平台的应用架构解析
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (十一)图像的罗伯特梯度锐化
  • (原)本想说脏话,奈何已放下
  • (转载)从 Java 代码到 Java 堆
  • .naturalWidth 和naturalHeight属性,
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON