如题!~  

解决方案 »

  1.   

    $("#upload_exist_border_middle").children("img").length
     是不是可以这样指定获取哪种元素呢?
      

  2.   


    $(document).ready(function () {
        var albumImage = $("#upload_exist_border_middle img");
        var albumHidden = $("#upload_exist_border_middle input[type=hidden]");
        function onclick_Image() {
            var hiddenNum = albumHidden.eq(0).attr("value");
            var tmp = albumImage.eq(1).attr("src")
            for (var i = 1; i < $("#upload_exist_border_middle").children("img").length; i++) {
                albumImage.eq(i).attr("src", albumImage.eq(i + 1).attr("src"));
                albumHidden.eq(i - 1).attr("value", albumHidden.eq(i).attr("value"));
            }
            albumImage.eq($("#upload_exist_border_middle").children("img").length).attr("src", tmp);
            albumHidden.eq($("#upload_exist_border_middle").children("img").length - 1).attr("value", hiddenNum);
        }
        $("#goImage").click(function () {
            onclick_Image();
        })
    });
    帮我看一下这段代码    不知道为什么!~   只有第一次点击的时候  执行过一次单击事件  在点击的时候  单击事件就不在执行了  这是怎么回事?
      

  3.   

    这样呢~$(document).ready(function () {
        var albumImage = $("#upload_exist_border_middle img");
        var albumHidden = $("#upload_exist_border_middle input[type=hidden]");
        
        $("#goImage").click(function () {
            onclick_Image();
        })
    });function onclick_Image() {
            var hiddenNum = albumHidden.eq(0).attr("value");
            var tmp = albumImage.eq(1).attr("src")
            for (var i = 1; i < $("#upload_exist_border_middle").children("img").length; i++) {
                albumImage.eq(i).attr("src", albumImage.eq(i + 1).attr("src"));
                albumHidden.eq(i - 1).attr("value", albumHidden.eq(i).attr("value"));
            }
            albumImage.eq($("#upload_exist_border_middle").children("img").length).attr("src", tmp);
            albumHidden.eq($("#upload_exist_border_middle").children("img").length - 1).attr("value", hiddenNum);
        }
      

  4.   

        $("#goImage").click(function () {
                    var hiddenNum = albumHidden.eq(0).attr("value");
            var tmp = albumImage.eq(1).attr("src")
            for (var i = 1; i < $("#upload_exist_border_middle").children("img").length; i++) {
                albumImage.eq(i).attr("src", albumImage.eq(i + 1).attr("src"));
                albumHidden.eq(i - 1).attr("value", albumHidden.eq(i).attr("value"));
            }
            albumImage.eq($("#upload_exist_border_middle").children("img").length).attr("src", tmp);
            albumHidden.eq($("#upload_exist_border_middle").children("img").length - 1).attr("value", hiddenNum);    })
      

  5.   

    OK了  可以了~!   我把那个children的方法  改成find就可以了!~    刚才看了看介绍!~  children方法好像只找该元素下的第一次子元素  而find是把所有的子元素中符合的找出来