jQuery的$().each()与$.each()的区别
2024-10-01 14:42:29
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
</style>
</head>
<body> <ul id="list">
<li>98</li>
<li>85</li>
<li>33</li>
<li>99</li>
<li>52</li>
<li>95</li>
</ul>
<ul id="sort"></ul>
<script src="js/jquery-1.11.3.js"></script>
<script>
//请给每个不足60分的成绩+10分,并将超过90分的成绩用绿色背景标识出来
var arr=[];
/*$(.).each()的用法
$("#list>li").each(function(i,elem){
//$(...).each()是只能用于jQuery的子对象中,定义于jQuery.fn原型对象中
console.log(i,elem)
var $elem=$(elem);
var num=parseInt($elem.html());
arr[i]=num;
if(num<60){
num+=10;
$elem.html(num);
}else if(num>=90) $elem.css("background","red"); })
*/
//$.each(,)的用法
var lis=document.querySelectorAll("#list>li");
$.each(lis,function(i,elem){
//$(...).each()是只能用于jQuery的子对象中
console.log(i,elem)
var $elem=$(elem);
var num=parseInt($elem.html());
arr[i]=num;
if(num<60){
num+=10;
$elem.html(num);
}else if(num>=90) $elem.css("background","red"); })
var barr=arr.sort(function(a,b){return b-a;})
var html="";
//$.each是可以用于非jQuery的对象,是定义在构造函数上的静态函数,static
$.each(barr,function(i,elem){
html+=`<li>${elem}</li>`;
});
$("#sort").html(html);
</script>
</body>
</html>
总结:
$(...).each()是只能用于jQuery的子对象中,定义于jQuery.fn原型对象中
$.each()是可以用于非jQuery的对象,是定义在构造函数上的静态函数,static
最新文章
- NetSuite Chinese Finance Reports
- POJ 2823 Sliding Window + 单调队列
- Delphi 10.1 Berlin Starter Edition
- POJ 2912 Rochambeau(难,好题,枚举+带权并查集)
- PHP之APC缓存详细介绍
- a 标签
- count 数字计数(bzoj 1833)
- Apache Storm 核心概念
- ping vs telnet, what is the difference between them and when to use which?
- Pandas Series和DataFrame的基本概念
- day27_python_1124
- linux 部署
- 优化MySQL性能的几种方法-总结
- NoSQL简单介绍
- 一道简单的HashMap面试题所想到的...
- January 01st, 2018 Week 01st Monday
- andriod获得应用程序的Context
- 【Spark】编程实战之模拟SparkRPC原理实现自定义RPC
- MySQL创建相同表和数据命令
- centos中mysql的安装