使用jQuery对List排序
2016-07-11 17:06
567 查看
<!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> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>使用jQuery对List排序</title> <script src="jquery/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#lnk").click(function(){ var mylist = $('ul'); //获取ul对象 var listitems = mylist.children('li').get(); //获取ul对象中的所有li元素,使用get转换为数组 listitems.sort(function(a, b) { //调用Array对象的sort方法进行排序 var compA = $(a).text().toUpperCase(); //转换字符值为大写 var compB = $(b).text().toUpperCase(); console.log($(a).text()); //比较2个字符串,如果大于则返回1,等于返回0,于小返回-1 return (compA < compB) ? -1 : (compA > compB) ? 1 : 0; }) $.each(listitems, function(idx, itm) { mylist.append(itm); }); }); }); </script> </head> <body> <!--用来排序的无序列表元素--> <ul id="ul1"> <li>Apple</li> <li>Orange</li> <li>Bananas</li> <li>Peach</li> <li>Zeach</li> <li>ceach</li> </ul> <!--单击按钮来进行排序--> <a href="#" id="lnk">单击这里排序</a> </ul> </body> </html>
相关文章推荐
- JavaScript强化教程——jQuery - 获得内容和属性
- jquery中命名冲突问题
- JavaScript强化教程——jQuery - 获得内容和属性
- jquery.chosen.js实现模糊搜索
- Jquery学习
- 为Drupal添加使用jquery框架编写的js文件
- jquery动态加载javascript文件的方法
- JQuery常用函数及功能小结
- Jqueryui验证规则
- jQuery Mobile 笔记三
- 图片延迟加载
- jQuery插件之ajaxFileUpload
- jQuery插件开发全解析
- jQuery实时监听输入框字符变化的方法
- jQuery如何判断元素是否是隐藏的?
- jquery $.get()、$.ajax()与后台servlet交互方法
- (function($){...})(jQuery)是什么意思
- jquery中attr和prop的区别
- jquery 表单验证
- jquery $(this).attr $(this).val方法使用介绍