jQuery調整li元素順序
本章節分享一段程式碼例項,它實現了挑戰li元素順序的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> ul{ list-style-type:none; float:left; margin-right:30px; background-color:Green; width:100px; height:100px; padding:0px; } li{ margin-bottom:5px; background-color:Red; cursor:pointer; font-size:12px; height:25px; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> var json = [ { "id": "1", "webName": "螞蟻部落", "Age": "3"}, { "id": "2", "webName": "特效下載", "Age": "1"}, { "id": "3", "webName": "騰訊", "Age": "15"}, { "id": "4", "webName": "網易", "Age": "10"} ]; $(function(){ var $topUl = $("#topul"); var $bottomUl = $("#bottomul"); for (var index = 0; index < json.length; index++) { $Li = $("<li>" + json[index].webName + "," + json[index].Age + "歲</li>"); $Li.click(function () { if ($(this).parent().attr("id") == "topul") { $(this).appendTo($bottomUl); } else { $(this).appendTo($topUl); } }); $topUl.append($Li); } }); </script> </head> <body> <ul id="topul"></ul> <ul id="bottomul"></ul> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).var json = [],這是一個陣列,裡面儲存我們需要的資料。
(2).$(function(){}),當文件結構完全載入完畢再去執行函式中的程式碼。
(3).var $topUl = $("#topul"),獲取id屬性值為topul的元素。
(4).var $bottomUl = $("#bottomul"),獲取id屬性值為bottomul的元素。
(5).for (var index = 0; index < json.length; index++) {},對陣列進行遍歷操作。
(6).$Li = $("<li>" + json[index].webName + "," + json[index].Age + "歲</li>"),建立li元素。
(7).$Li.click(function () {}),為li元素註冊click事件處理函式。
(8).if ($(this).parent().attr("id") == "topul") {
$(this).appendTo($bottomUl);
},如果當前li元素的父元素的id屬性值,那麼就將當前li元素移動到id屬性值為bottomUl的ul中。
(9).$topUl.append($Li),將建立的li元素新增到ul中。
二.相關閱讀:
(1).parent()方法可以參閱jQuery parent()一章節。
(2).attr()方法可以參閱jQuery attr()一章節。
(3).appendTo()方法可以參閱jQuery appendTo()一章節。
(4).append()方法可以參閱jQuery append()一章節。
相關文章
- jQuery調整li元素順序程式碼例項jQuery
- JavaScript 調整li元素上下順序JavaScript
- 調整陣列元素順序演算法陣列演算法
- JavaScript調整option順序JavaScript
- AIX磁碟順序調整AI
- JavaScript li元素的順序隨機打亂JavaScript隨機
- Git調整commit之間順序GitMIT
- 【劍指offer】調整陣列順序陣列
- jQuery複製指定li元素jQuery
- jQuery刪除指定li元素jQuery
- jquery獲取指定li元素後面的第n個li元素jQuery
- jQuery實現的新聞列表上下移動調整順序程式碼例項jQuery
- jQuery 刪除當前li元素jQuery
- jquery如何在li元素列表的開頭新增一個新li元素jQuery
- jQuery獲取li元素後面所有兄弟元素jQuery
- 如何利用jquery在任意指定li元素後面插入新的li元素jQuery
- jQuery查詢第n個li元素jQuery
- jQuery 移除ul下指定的li元素jQuery
- Win10怎麼調整輸入法的順序?Win10
- win10硬碟順序調整怎麼設定 win10如何改變硬碟順序Win10硬碟
- CSS 元素層疊順序CSS
- jQuery將li元素插入列表開頭jQuery
- jQuery刪除具有指定文字的li元素jQuery
- jQuery獲取當前li元素的下一個元素jQuery
- 使用@AutoConfigureBefore調整配置順序竟沒生效?
- win10系統怎麼調整輸入法順序Win10
- jQuery將li元素插入列表中任意位置jQuery
- 利用jQuery如何遍歷指定的li元素集合jQuery
- jQuery點選的是第幾個li元素jQuery
- jquery動態新增li元素程式碼例項jQuery
- 頁面載入順序jQueryjQuery
- ecshop如何調整商品屬性篩選項的顯示順序?
- Linux核心驅動程式初始化順序的調整(轉)Linux
- css元素層疊順序詳解CSS
- jQuery獲取指定的li元素程式碼例項jQuery
- jquery如何獲取大於指定索引的li元素jQuery索引
- jQuery獲取所有的li元素程式碼例項jQuery
- 面試題21:調整陣列順序奇數位於偶數前面面試題陣列