小编Mar*_*kus的帖子

为什么这个javascript在IE中运行得如此之慢,只要它修改一个选择列表?

我正在制作一个多选列表,您可以在其中选择项目,然后单击"向上"或"向下"按钮,这将允许您对列表中的这些项目重新排序.

我有一个简单的自包含示例:

<html>
    <head>
        <title>Example</title>
    <script src="https://www.google.com/jsapi"></script>
    <script>
        google.load('jquery', '1.4.1');
    </script>
    </head>
    <body>
        <select id="selectedDataPoints" multiple="multiple">
            <option>Pig</option>
            <option>Duck</option>
            <option>Dog</option>
            <option>Zebra</option>
            <option>Snake</option>
            <option>Giraffe</option>
            <option>Cow</option>
        </select>
    <input type="button" id="btnReorderUp"  value="Up" />
    <input type="button" id="btnReorderDown" value="Down" />
    </body>
</html>

<script type="text/javascript">
    var DataPointSelector = (function() {

    var $selectedList = $('#selectedDataPoints');

        $('#btnReorderUp').click(function(e) {
            moveUp();
            e.preventDefault();
        });

        $('#btnReorderDown').click(function(e) {
            moveDown();
            e.preventDefault();
        });

    function moveUp() {
            var select = $selectedList[0];
            for (var i = 1, n = select.options.length; i < n; i++)
                if (select.options[i].selected && !select.options[i …
Run Code Online (Sandbox Code Playgroud)

javascript performance jquery selectlist

7
推荐指数
1
解决办法
1520
查看次数

标签 统计

javascript ×1

jquery ×1

performance ×1

selectlist ×1