程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 數組循環下標-js數組怎麼循環出來,初學不懂

數組循環下標-js數組怎麼循環出來,初學不懂

編輯:編程綜合問答
js數組怎麼循環出來,初學不懂

圖片說明
上述代碼的.find('img')[i]錯了,那img數組應該怎麼循環出來?應該怎麼改才是對的?

最佳回答:


已在chrome下測試通過。
不過大妹子, 建議你下次就不要貼圖了, 把代碼直接貼出來會節省我們很多時間, 也會有更多的人願意幫你。

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>test</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.3.js"></script>
<script type="text/javascript">
    //你做的
    function imagesrc(){
        var images=new Array();
        var length = $('.upload_append_list').find("img").length;
        alert("總個數:"+length);
        for(var i=0;i<length;i++){
            //$j 是啥玩意?
            //images已經定義了就不要再用 var
            //如果用了[i], 則轉變成了普通的dom元素, 無法再用 jQuery 的 attr 屬性。
            //var images[i]=$j(".upload_append_list").find("img")[i].attr("src");//你的錯誤行
            images[i]=$(".upload_append_list").find("img:eq("+i+")").attr("src");
            alert(images[i]);
        }
    }
    //我做的
    function mySelf(){
        var imgs = [];
        var i=0;
        $('.upload_append_list img').each(function(){
            imgs.push($(this).attr("src"));
            alert(imgs[i++]);
        });
        alert("總個數:"+imgs.length);
    }
</script>
</head>
<body>
<div class="upload_append_list">
    <img alt="1" src="http://avatar.csdn.net/1/A/F/2_u013549582.jpg" />
    <img alt="2" src="http://avatar.csdn.net/B/4/0/3_yenange.jpg" />
</div>
<input type="button" value="你的function" onclick="imagesrc()" />
<input type="button" value="我的function" onclick="mySelf()" />
</body>
</html>

u013549582
u013549582
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved