首页 > 编程语言 >JavaScript 对 DOM 元素排序

JavaScript 对 DOM 元素排序

时间:2022-08-14 09:12:57浏览次数:54  
标签:function document DOM JavaScript var wrap div 排序

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            #wrap div {
                float: left;
            }
            #wrap:after {
                content: "";
                display: block;
                clear: both;
            }
        </style>
        <script type='text/javascript'>
            document.addEventListener('DOMContentLoaded', function () {
                var wrap = document.querySelector('#wrap');
                var div = document.querySelectorAll('#wrap div');
                var divArr = Array.prototype.slice.call(div).sort(function (a, b) {
                    return a.textContent > b.textContent ? 1 : -1;
                });
                divArr.forEach(function (p) {
                    wrap.appendChild(p);
                });
            });
        </script>
    </head>
    <body>
        <div id="wrap">
            <div>Q</div>
            <div>W</div>
            <div>E</div>
            <div>R</div>
            <div>T</div>
            <div>Y</div>
            <div>U</div>
            <div>I</div>
            <div>O</div>
            <div>P</div>
            <div>A</div>
            <div>S</div>
            <div>D</div>
            <div>F</div>
            <div>G</div>
            <div>H</div>
            <div>J</div>
            <div>K</div>
            <div>L</div>
            <div>Z</div>
            <div>X</div>
            <div>C</div>
            <div>V</div>
            <div>B</div>
            <div>N</div>
            <div>M</div>
        </div>
    </body>
</html>

 

标签:function,document,DOM,JavaScript,var,wrap,div,排序
From: https://www.cnblogs.com/noorty/p/16584793.html

相关文章

  • python中实现依据序列名称排序并输出
     001、(base)root@PC1:/home/test2#lsa.fastatest.py(base)root@PC1:/home/test2#cata.fasta##测试fasta文件>gene2mycAGCTGCCTAAGC......
  • 快速排序和堆排序
    python快速排序、堆排序、计数排序、桶排序、基数排序_一只什么都不懂的码农的博客常用排序算法总结和对比_玖玖拾月陆的博客-CSDN博客_各种排序算法的总结和比较#快速......
  • MySQL中IN()按照指定列指定规则排序
    现在我有这么一个需求,我需要通过IN(id1,id2,......)查询id字段,并且id字段按照IN()中的顺序排序例如:IN(5,1,2,4)===>查询出来的结果也应该为5,1,2,4#普通写法按照......
  • 字符串排序算法
    字符串排序算法:键索引计数法低位优先的字符串排序算法(Least-Significant-Digit-First,LSD)高位优先的字符串排序算法(MSD)三向字符串快速排序键索引计数法适用性:适用......
  • JavaScript ES6新增
    命名修饰符let:不能重复声明变量、块级作用域leta=1;leta=2;//报错const:初始化常量,必须给初始值,否则报错、在同一个作用域内,const定义的常量不能修改其值......
  • Java中list集合自定义排序-2022新项目
    一、业务场景为了加快首页数据查询的效率,因此将首页查询的数据大多数都放在了缓存中,包括各种list集合数据。对这些从缓存中获取的数据做了一个兜底处理,如果从缓存中......
  • Spark中group_concap替换函数concat_ws,collect_set-实现数分组后,将分组后字段连接排序
    group_concat可以在mysql中group_concat(distinctpap_srcorderbydata_date)hive中group_concat函数只能分组后连接起来,不能orderbydata_date排序spark中用conca......
  • 科学文库电子书下载脚本-JavaScript
    一、接口科学文库作为高校阅读的电子书库,但是由于在线文档打开的速度太慢,获取里面的电子书成了首要问题,而且它提供下载的电子书,又需要CAJViewer阅读器才能打开,并不利于正......