程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 測試-js如何把html內容,id=0到id=9 從小到大排序 顯示!謝謝~~~急~~

測試-js如何把html內容,id=0到id=9 從小到大排序 顯示!謝謝~~~急~~

編輯:編程綜合問答
js如何把html內容,id=0到id=9 從小到大排序 顯示!謝謝~~~急~~
 <!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>測試test</title>
</head>


<script language="javascript">  

        </script>  




<div id="content">

<div id="cd3">內容3</div>
<div id="cd9">內容9</div>
<div id="cd1">內容1</div>
<div id="cd8">內容8</div>
<div id="cd4">內容4</div>
<div id="cd7">內容7</div>
<div id="cd5">內容5</div>
<div id="cd2">內容2</div>
<div id="cd6">內容6</div>
<div id="cd0">內容0</div>


</div>

<body>
</body>
</html>


想要的效果!!

<div id="content">

<div id="cd0">內容0</div>
<div id="cd1">內容1</div>
<div id="cd2">內容2</div>
<div id="cd3">內容3</div>
<div id="cd4">內容4</div>
<div id="cd5">內容5</div>
<div id="cd6">內容6</div>
<div id="cd7">內容7</div>
<div id="cd8">內容8</div>
<div id="cd9">內容9</div>


</div>

最佳回答:



<div id="content">

    <div id="cd3">內容3</div>
    <div id="cd9">內容9</div>
    <div id="cd1">內容1</div>
    <div id="cd8">內容8</div>
    <div id="cd4">內容4</div>
    <div id="cd7">內容7</div>
    <div id="cd5">內容5</div>
    <div id="cd2">內容2</div>
    <div id="cd6">內容6</div>
    <div id="cd0">內容0</div>


</div>
<script>
    var arrDOM = [], content = document.getElementById('content'), divs = content.getElementsByTagName('div');
    for (i = 0; i < divs.length; i++) arrDOM[i] = divs[i];
    arrDOM.sort(function (a, b) { return parseInt(/\d+/.exec(a.innerHTML)[0]) - parseInt(/\d+/.exec(b.innerHTML)[0]) });
    for (i in arrDOM) content.appendChild(arrDOM[i]);
</script>
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved