[jQuery编程挑战]004 针对选择框词典式排序

<!DOCTYPE html>
<html lang="zh">
    <head>
        <meta charset="utf-8"/>
        <title>针对选择框词典式排序</title>
        <script type="text/javascript" src="../js/jquery-1.11.0.js"></script>
        <script type="text/javascript">
            $(function() {
                /*$(‘button‘).click(function() {
                    var options = $(‘option‘);
                    for (var i = 1; i < options.length; i++) {
                        for (var j = 0; j < i; j++) {
                            var currOption = $(options.get(i)),
                                loopOption = $(options.get(j));
                            if (currOption.text() < loopOption.text()) {
                                currOption.insertBefore(loopOption);
                            }
                        }
                    }
                });*/

                $(‘button‘).click(function() {
                    var $options = $(‘option‘);
                    $options.sort(function(a, b) {
                        if ($(a).text() > $(b).text()) return 1;
                        else return -1;
                    });
                    $(‘select‘).html($options);
                });
            });
        </script>
    </head>
    <body>
        <button>排序</button>
        <select>
            <option>php</option>
            <option>c</option>
            <option>javascript</option>
            <option>css</option>
            <option>html</option>
            <option>python</option>
        </select>
    </body>
</html>
时间: 2024-10-11 10:44:46

[jQuery编程挑战]004 针对选择框词典式排序的相关文章

基于jQuery美化联动下拉选择框

今天给大家介绍一款基于jQuery美化联动下拉选择框.这款下下拉选择框js里自带了全国所有城市的数数库.下拉选择框适用浏览器:IE8.360.FireFox.Chrome.Safari.Opera.傲游.搜狗.世界之窗.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="container"> <div class="inner"> <section id="main_content"

jquery.chosen.js下拉选择框美化插件项目实例

由于之前使用的bootstrap-select插件是建立在bootstrap基础上的,实际使用到项目中的时候,与我们使用的ace-admin(基于bootstrap)存在样式冲突,导致下拉框的样式发生变化.为了界面的美观,不得已查资料寻找另外的插件. 使用jquery.chosen.js下拉选择框美化插件同样也能达到类似效果 完成效果如下 实现步骤如下 1.导入相关文件 <link rel="stylesheet" href="${ctxStatic}/css/chos

【FIR.im赞助】jQuery编程挑战#012:生成菜单添加和删除动画效果

申请达人,去除赞助商链接 定义如下HTML代码: <!-- HTML代码片段中请勿添加<body>标签 //--> <ul id="container"> <li>Java<i class="fa fa-times pull-right"></i></li> <li>Javascript<i class="fa fa-times pull-right&qu

[jQuery编程挑战]003 克隆一个页面元素及其相关事件

挑战: a) 绑定一个点击方法到这个div,点击后此元素会淡出消失 b) 同时克隆一个新的div元素到页面,元素内容是前面div文字内容反向书写(即,sgatbg olleh),同样也具有上面的点击事件绑定,元素淡出消失 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"/> <title>克隆一个页面元素及其相关元素</titl

[jQuery编程挑战]001:实现页面元素加速动画效果

要求: 页面包含两个HTML元素:一个按钮,一个小方块 动画要求:点击按钮,小方块从页面坐标300,300,加速移动到0,0 相关知识点: jQuery动画方法animate easing参数的设置 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"> <title>实现页面元素加速动画效果</title> <styl

Jquery 结合 easyUI 实现 当选择框中的值等于某一个值的时候,另一个combobox中的值发生变化。

$('#AccType').combobox({ onChange:function(){ if ($('#AccType').combobox('getValue')=="CCA"){ //假如账户类型文本框中的值等于公司结算账号 $("#YesNo_sfczfzhgl").combobox({readonly:"readonly"}); $("#YesNo_sfczfzhgl").combobox('setValue',&

[jQuery编程挑战]006 生成一个倒计时效果

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"/> <title>生成一个倒计时效果</title> <style type="text/css"> body{ margin:0; padding:0; background: orange; width: 100%; height: 10

[jQuery编程挑战]008 生成逗号分隔数字

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"/> <title></title> <script type="text/javascript" src="../js/jquery-1.11.0.js"></script> <script type=&

[jQuery编程挑战]005 使用最短的代码生成元素的闪烁效果

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="utf-8"/> <title>使用最短的代码生成元素的闪烁效果</title> <style type="text/css"> .blink{ width: 150px; height: 150px; -webkit-border-radius: 50%