`
PanShuiHua
  • 浏览: 31342 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

根据span value的值,排序li,可以使用jQuery

阅读更多

<html>
<head>
<title> 根据span value的值,排序li </title>
<script type="text/javascript">
//冒泡排序,效率有点低
function sortList(){
 var list=document.getElementById("oList");
 var lis=list.childNodes;
 for(var i=0,imax=lis.length-1; i<imax; i++){
  for(var j=0; j<imax-i; j++){
   if(parseInt(lis[j].childNodes[0].value)>
     parseInt(lis[j+1].childNodes[0].value))
    lis[j].swapNode(lis[j+1]);//交换元素
  }
 }
}
</script>
</head>

<body>
<ul id="oList">
 <li><span value="3">三</span></li>
 <li><span value="8">八</span></li>
 <li><span value="2">二</span></li>
 <li><span value="5">五</span></li>
 <li><span value="7">七</span></li>
 <li><span value="9">九</span></li>
 <li><span value="4">四</span></li>
 <li><span value="6">六</span></li>
 <li><span value="1">一</span></li>
 <li><span value="10">十</span></li>
</ul>
<INPUT TYPE = button VALUE = "Swap List" onclick = "sortList()">
</body>
</html>

分享到:
评论

相关推荐

    jQuery从小到大正序或从大小到倒序列表排序代码.zip

    使用上面的排序函数,对获取到的值进行排序,然后根据排序结果重新排列列表项。可以使用`.each()`方法结合索引来重新插入元素: ```javascript var sortedListItems = $("li").detach().sort(sortAscending); $...

    简单的jquery滑动星星评分效果代码

    &lt;li&gt;&lt;span class="star"&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span class="star"&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span class="star"&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span class="star"&gt;&lt;/span&gt;&lt;/li&gt; &lt;li&gt;&lt;span class="star"&gt;&lt;/span&gt;&lt;/li&gt; ``` CSS部分...

    jquery template 语法总结

    - 可以看到,这里没有使用 `$index` 和 `$value`,而是传入了自定义的变量名 `i` 和 `lang`。 #### 五、嵌套模板 1. **使用 `{{tmpl}}` 嵌套其他模板**:可以使用 `{{tmpl}}` 语法来引用其他模板。 - 示例: ``...

    jQuery选择器上机练习题及答案.rar

    (答案见下载资源) 上机任务1 ... 在chrome的控制台中输入jQuery...为某dom元素应用某css样式可以使用jQuery中的addClass方法,例如:将id为tt的div元素应用.bt样式,可用些语句:$("#tt").addClass("color","red");

    jQuery 模板

    由于jQuery tmpl已不再更新,开发者可能需要考虑使用其他模板引擎,如Handlebars、Mustache或者直接使用上述提到的现代前端框架。这些工具提供了更丰富的功能和更好的社区支持。 综上所述,jQuery tmpl是jQuery生态...

    Jquery使用小结

    ### Jquery使用小结 #### 一、Jquery简介与基础使用 JQuery 是一款流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画以及 Ajax 交互等开发工作。通过本文,我们将对 JQuery 的基础知识进行总结,并...

    jquery mobile 应用实例

    &lt;li&gt;&lt;a href="#"&gt;&lt;h3&gt;餐厅名称&lt;/h3&gt;&lt;p&gt;地址信息&lt;/p&gt;&lt;span class="ui-li-count"&gt;4.5&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; ... ``` jQuery Mobile 提供了丰富的事件处理,如 `pagecreate`、`pageshow`、`pagebeforechange` 等,可以...

    jquery 元素选择器使用方法技巧

    ### jQuery元素选择器使用方法技巧 #### 一、引言 在前端开发中,jQuery 是一个非常流行的 JavaScript 库,它极大地简化了 HTML 文档遍历、事件处理、动画等操作,并提供了强大的 DOM 操作能力。jQuery 的核心功能...

    基于Jquery模拟Select,解决IE显示问题

    以上代码实现了基本的Select模拟功能,但可以根据实际需求进行扩展,例如添加搜索过滤、多选支持等。同时,这种模拟方法也能帮助我们在IE浏览器中获得更一致的视觉效果和交互体验。 需要注意的是,虽然这种方法可以...

    Jquery实现简单的购物车

    `increaseQuantity()`和`decreaseQuantity()`函数会根据当前元素找到对应的商品数量输入框,并更新其值。同时,我们还需要确保数量始终是非负整数: ```javascript function increaseQuantity(btn) { var input = ...

    ul模拟select for jquery

    在事件处理函数中,可以改变选中状态(比如通过添加/移除特定的CSS类),并更新页面上显示的值(比如一个假想的`&lt;span&gt;`元素来展示当前选择)。 4. 如果需要,还可以监听`&lt;select&gt;`的原始元素,确保其`value`与用户...

    jquery常用操作.pdf

    jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了DOM操作、事件处理、动画设计以及Ajax交互。在“jquery常用操作.pdf”中,主要涵盖了jQuery的选择器、DOM操作、AJAX以及JSON数据处理等多个方面的内容。 1. ...

    jquery 网页键盘

    通过使用jQuery,开发者可以以更少的代码实现更多的功能,提高了开发效率。 **2. 创建网页键盘的HTML结构** 网页键盘通常由一系列按钮组成,每个按钮代表一个字符或功能(如删除、确认等)。HTML结构可能如下: `...

    jquery模拟select效果实现

    本文将详细讨论如何使用jQuery来实现这一功能,同时提供一个自编的简单实用的模拟select效果的代码示例。 首先,让我们理解原生HTML `select` 元素的基本功能。`&lt;select&gt;` 元素用于创建一个下拉列表,用户可以从中...

    JQuery常用思路方法

    通过使用 JQuery,开发者能够更加高效地编写功能强大的网页应用程序。本文将详细介绍 JQuery 的一些常用思路与方法,帮助读者快速掌握这门技术。 #### 二、基本概念与操作 ##### 1. 选择器 JQuery 提供了丰富的...

    jQuery实现表单下拉菜单选中美化特效源码.zip

    为了隐藏原生的下拉菜单并构建自定义的界面,可以创建一个包含`&lt;ul&gt;`和多个`&lt;li&gt;`的结构,然后使用CSS进行样式设计。 ```html &lt;span class="selected-option"&gt;请选择&lt;/span&gt; ;"&gt; &lt;li data-value="1"&gt;选项1&lt;/li&gt;...

    基于Jquery+Ajax+Json实现分页显示附效果图

    前端使用JQuery与Ajax技术获取后端返回的JSON数据,并根据用户选择的页数来动态渲染页面。 ```javascript function getJSONData(pageNumber) { $.getJSON("blackList.ce", function(data) { var totalCount = ...

    jQuery完全实例.rar

    如果你想得到 jQuery对象,可以使用 $(this) 函数。 jQuery 代码: $("img").each(function(){ $(this).toggleClass("example"); }); -----------------------------------------------------------------------...

    jquery 自定义select控件

    《jQuery自定义Select控件深度解析》 在Web开发中,Select控件是常见...同时,我们可以根据实际需求进行扩展,以满足更复杂的应用场景。通过这种方式,我们不仅提高了用户体验,还能更好地融合到网页的整体设计之中。

    jquery帮助文档

    然而,随着版本更新,新的API和性能优化不断引入,建议开发者使用更现代的jQuery版本以获得更好的性能和兼容性。 总结,jQuery 1.4.2版帮助文档详尽地涵盖了选择器、DOM操作、事件处理、效果动画以及Ajax等多个方面...

Global site tag (gtag.js) - Google Analytics