用className选择元素

封装成函数

<title>无标题文档</title>
<script>
/*
window.onload=function ()
{
var oDiv=document.getElementById('div1');
var aLi=document.getElementsByTagName('li'); for(var i=0;i<aLi.length;i++)
{
if(aLi[i].className=='box')
{
aLi[i].style.background='red';
}
}
}*/
//函数封装
function getByClass(oParent,sClass)
{
var aResult=[];
var aEle=oParent.getElementsByTagName('*'); for(var i=0;i<aEle.length;i++)
{
if(aEle[i].className==sClass)
{
aResult.push(aEle[i]);
}
}
return aResult;
}
window.onload=function ()
{
var oDiv=document.getElementById('div1');
var aBox=getByClass(oDiv,'box'); for(var i=0;i<aBox.length;i++)
{
aBox[i].style.background='green';
}
}
</script>
</head> <body>
<ul id="div1">
<li class="box"></li>
<li></li>
<li class="box"></li>
<li></li>
<li></li>
<li></li>
<li class="box"></li>
</ul>
</body>

<title>无标题文档</title>
<script>
window.onload=function ()
{
var aA=document.getElementsByTagName('a');
for(var i=0;i<aA.length;i++)
{
aA[i].onclick=function ()
{
this.parentNode.style.display='none';
};
}
};
</script>
</head> <body>
<ul id="ull">
<li>2352345 <a href="javascript:;">隐藏</a></li>
<li>34654745 <a href="javascript:;">隐藏</a></li>
<li>sdfger <a href="javascript:;">隐藏</a></li>
<li>dsbfsd <a href="javascript:;">隐藏</a></li>
<li>dfs <a href="javascript:;">隐藏</a></li>
<li>436547<a href="javascript:;">隐藏</a></li>
</ul>
</body>

最新文章

  1. rman datafile恢复(归档模式)
  2. 如何在启用SharePoint浏览器功能的InfoPath 表单中添加托管代码以动态地加载并显示图片
  3. 硬盘分区时GPT和MBR的区别/选择
  4. [QT]抄—影像显示实验
  5. git安装及使用
  6. 问题-Tbutton(sender) 与 (sender as Tbutton) 等价吗?
  7. Collections.sort的两种用法 转
  8. JavaSript模块化 &amp;&amp; AMD CMD 详解.....
  9. DuiLib 中滚动条不显示的问题
  10. Netty自娱自乐之类Dubbo RPC 框架设计构想 【上篇】
  11. $\mathfrak {reputation}$
  12. linux popen()与system()的区别
  13. MySQL 5.6学习笔记(查询数据、插入、更新、删除数据)
  14. BZOJ 4454: C Language Practice
  15. 一次失败的尝试hdfs的java客户端编写(在linux下使用eclipse)
  16. 软件工程-东北师大站-第五次作业(PSP)
  17. String, JSONArray , JSONObject ,Map&lt;String, Object&gt; 与对象
  18. javascript中常见的函数封装 :判断是否是手机,判断是否是微信,获取url地址?后面的具体参数值,毫秒格式化时间,手机端px、rem尺寸转换等
  19. hdu 4123 树形DP+单调队列
  20. JavaScript设计模式--桥梁模式--引入

热门文章

  1. winform实现矩形框截图
  2. D - 娜娜梦游仙境系列——村民的怪癖
  3. js自定义的简易滚动条
  4. 10.按要求编写Java应用程序。 (1)创建一个叫做People的类: 属性:姓名、年龄、性别、身高 行为:说话、计算加法、改名 编写能为所有属性赋值的构造方法; (2)创建主类: 创建一个对象:名叫“张三”,性别“男”,年龄18岁,身高1.80; 让该对象调用成员方法: 说出“你好!” 计算23+45的值 将名字改为“李四”
  5. AIR文件操作:使用文件对象操作文件和目录 .
  6. phabricator 搭建
  7. C++侵入式链表
  8. mongoDB2--mongoDB的下载和安装。
  9. Google Developing for Android 学习总结
  10. 多个git账户生成多份rsa秘钥实现多个账户同时使用配置