请问大神们,用js和jQuery对html上的3张图片进行排序,该如何随机排序啊???

代码如下:

对图片进行随机排序???

$("XXX").sort(asc_sort).appendTo('XXX')

asc_sort为自定义方法 XXX为选择器

例如function asc_sort(a, b) {
return ($(b).find("s").attr("ff")) < ($(a).find("s").attr("ff")) ? 1 : -1;
}

$("XXX").sort(asc_sort).appendTo('XXX')

asc_sort为自定义方法 XXX为选择器

例如function asc_sort(a, b) {
return ($(b).find("s").attr("ff")) < ($(a).find("s").attr("ff")) ? 1 : -1;
}

$("XXX").sort(asc_sort).appendTo('XXX')

asc_sort为自定义方法 XXX为选择器

例如function asc_sort(a, b) {
return ($(b).find("s").attr("ff")) < ($(a).find("s").attr("ff")) ? 1 : -1;
}

 <style>.sw{display:none}</style>
<ul class="s" id="1">
    <li class="sw" style="display:block"><a href=""><img src="images/f.jpg" alt="" /></a></li>
    <li class="sw"><a href=""><img src="images/e.jpg" alt="" /></a></li>
    <li class="sw"><a href=""><img src="images/d.jpg" alt="" /></a></li>
</ul>
<script type="text/javascript">
    function rnd(min, max) {
        var tmp = min;
        if (max < min) { min = max; max = tmp; }
        return Math.floor(Math.random() * (max - min + 1) + min);
    }
    var lis = document.getElementById('1').getElementsByTagName('li'), l = lis.length - 1;
    setInterval(function () {
        var r = rnd(0, l);
        for (var i = 0; i <= l; i++)
            lis[i].style.display = i == r ? 'block' : 'none';
    }, 6000)
</script>

对图片随机排序是什么意思呢,是要随机设置3张图片的先后显示顺序吗?
可以列出3张图片的全排列顺序,存入数组中,每个元素标识一种显示顺序,然后用随机数随机选择一种显示顺序。