原生getElementsByClassName()函数的实现代码与jQuery实现代码的比较:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title></title>
<style>
div {
width: 100px;
height: 90px;
float: left;
padding: 5px;
margin: 5px;
background-color: #EEEEEE;
}
</style>
<script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>
</head>
<body>
<div class="aaron">
<p>class="aaron"</p>
<p>选中</p>
</div>
<div class="aaron">
<p>class="aaron"</p>
<p>选中</p>
</div> <div class="imooc">
<p>class="imooc"</p>
<p>jQuery选中</p>
</div>
<div class="imooc">
<p>class="imooc"</p>
<p>jQuery选中</p>
</div> <script type="text/javascript">
//通过原生方法处理
//样式是可以多选的,所以得到的是一个合集
//需要通过循环给合集中每一个元素修改样式
var divs = document.getElementsByClassName('aaron');
for (var i = 0; i < divs.length; i++) {
divs[i].style.border = "3px solid blue";
}
</script> <script type="text/javascript">
//通过jQuery直接传入class
//class选择器可以选择多个元素
$(".imooc").css("border", "3px solid red");
</script> </body> </html>

  

最新文章

  1. 炼数成金(dataguru)IT技能修炼
  2. tornado--之cookie自定义(还有session)
  3. CString.Format
  4. BZOJ 1911 特别行动队
  5. 关于IE8不支持document.getElementById().innerHTML的问题
  6. [codility]Prefix-set
  7. 关于栈和堆的定量分析(★firecat推荐★)
  8. Can&#39;t create/write to file &#39;/tmp/#sql_3105_0.MYI&#39; (Errcode: 13)
  9. Eclipse用法和技巧三:自动生成Main方法2
  10. 模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
  11. Python+Requests接口测试教程(1):Fiddler抓包工具
  12. 树莓派小车By 树莓派爱好者ITJoker(通过python socket通信实现树莓派视频小车)(一)
  13. Xenu-web开发死链接检测工具应用
  14. [NOI 2001]炮兵阵地
  15. TCP的发送系列 — tcp_sendmsg()的实现(一)
  16. Keras运行速度越来越慢的问题
  17. ios成长之每日一遍(day 4)
  18. fedora装机后要运行的脚本(原创)
  19. 基于jQuery游戏网站焦点图轮播特效
  20. SQL查询遍历数据方法一 [ 临时表 + While循环]

热门文章

  1. 4. 基本TCP套接字编程
  2. appium部分api
  3. Hadoop源代码分析(完整版)
  4. luogu3379 【模板】最近公共祖先(LCA) 倍增法
  5. HDU 6114 Chess 【组合数】(2017&quot;百度之星&quot;程序设计大赛 - 初赛(B))
  6. [树套树]K大数查询
  7. CentOS7.2安装Vim8和YouCompleteMe
  8. linux初级学习笔记六:linux用户及权限详解!(视频序号:03_4)
  9. javaScript实现增删改查
  10. codeforces 441C. Valera and Tubes 解题报告