li排序

html

<ul id="ul1">
	<li>9</li>
    <li>2</li>
    <li>7</li>
    <li>4</li>
    <li>11</li>
</ul>

<input type="button" value="排序" id="btn1" />
js代码

window.onload = function(){
	var oUl = document.getElementById("ul1");
	var oBtn = document.getElementById("btn1");

	oBtn.onclick = function(){
		var arr = [];
		for(var i=0; i<oUl.children.length; i++){
			arr.push(oUl.children[i]);
		}

		arr.sort(function(li1,li2){
			var n1 = parseInt(li1.innerHTML);
			var n2 = parseInt(li2.innerHTML);
			return n1-n2;
		});

		for(var i=0; i<arr.length; i++){
			oUl.appendChild(arr[i]);
		}

	}

}

li排序

时间: 2024-12-30 12:58:34

li排序的相关文章

no-jQuery 列表&lt;li&gt;排序插件 -- Sortable.js

项目里用到这个列表排序插件,比较好用,不依赖jQuery,另源码也有很多可借鉴的地方,故推荐给大家试试. 官方网站: http://rubaxa.github.io/Sortable/ Sortable Features Support touch devices and modern browsers Built using native HTML5 drag and drop API Simple API Lightweight, 2KB gzipped No jQuery Usage <u

07-JS中 li 排序

JS中 li 排序 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style type="text/css"> 7 #ul1{background: green;} 8 </style> 9 </head> 10 <body> 11

JS实现ul,li排序效果

<!DOCTYPE html> <html> <head> <title>js列表排序</title> <meta charset="utf-8"> </head> <style type="text/css"> </style> <script type="text/javascript"> window.onload=fun

回调函数,用户定义的排序规则

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>范例6-3</title>

编写一个排序函数,实现数字排序。排序方法由客户函数实现,函数参数个数为两个,两个参数的关系作为排序后的元素间的关系。

<script>function SortNumber(obj,func) //定义通用排序函数{ //参数验证,如果第一个参数不是数组或第二个参数不是函数则抛出异常 if(!(obj instanceof Array) || !(func instanceof Function)) { var e = new Error(); //生成错误信息 e.number = 100000; //定义错误号 e.message = "参数无效"; //错误描述 throw e; /

时间/空间复杂度,基础排序算法(冒泡、选择、快速、插入)

一.时间复杂度.空间复杂度 时间复杂度:用来评估算法运行效率的一个东西,用O()来表示 举例时间复杂度计算: print('Hello World') O(1) for i in range(n): #n次循环 print('Hello World') O(n) for i in range(n): for j in range(n): #两个n嵌套循环 print('Hello World') O(n²) 以下这些代码时间复杂度呢? print('Hello World') print('He

Python学习【第九篇】函数

函数 函数是什么? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上而下实现功能,其往往用一段代码来实现指定功能,开发过程中最常见的操作就是复制粘贴,就是将之前实现的代码块复制到现需功能处,如下: 1 while True: 2 if cpu利用率 > 90%: 3 #发送邮件提醒 4 连接邮箱服务器 5 发送邮件 6 关闭连接 7 8 if 硬盘使用空间 > 90%: 9 #发送邮件提醒 10 连接邮箱服务器 1

hdu5360 Hiking(水题)

转载请注明出处: http://www.cnblogs.com/fraud/          ——by fraud Hiking Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 724    Accepted Submission(s): 384Special Judge Problem Description There are 

JAVA_Collection容器

因为项目的需要,今天抽时间把JAVA中的容器复习了一下,为了以后的不时之需,现在把它记下来. 容器有其名,知其意,用来盛放数据的集合,JAVA中为我们提供了三种容器类:set.list.map,三种容器之间既有联系又有区别,首先它们均继承了Collection容器,区别在于:set容器存储数据类似于集合,里面的数据之间没有顺序,不能重复:list容器中的数据有序,并且数据可以重复:最后map容器是一种通过键值对进行的存储,所以map容器要求键值不能重复. 通过这个图相信大家一定能够对JAVA容器