-4

なぜこれが機能しないのですか?10回くらいチェックした >.<

HTML:

        <div id="slider_images">
            <img src="dummyimg.png">
            <img src="dummyimg.png">
        </div>

#slider_images div 内の各画像に ID を付与しようとしています...

var images  =   $("#slider_images img");
var imgid   =   "1";
images.each(function(){
    $(this).attr("id", "image_"+imgid+"");
    imgid++;
});

これは機能していません。各画像にIDを付けたいのですが、これは起こっていません。

4

5 に答える 5

0

コードをラップする必要がありますか

$(function() {
    //..code here..

});

?

于 2013-07-09T18:58:33.117 に答える
0

あなたのコードは問題ありません。ローカルでテストし、動作します。ページに他のスクリプトはありますか? その場合は、それらを削除して、競合を引き起こしているかどうかを確認してください。また、(スクリプトを呼び出す前に) jquery ライブラリが含まれていることを確認し、すべてのコードを .xml 内に配置していることを確認してください$(document).ready()。私は以前にそれらのばかげた間違いを犯したことがあります...

$(document).ready(function() {
    // your code here
});
于 2013-07-09T19:37:29.033 に答える
-1

imgd は文字列です。数値に変更してください。インクリメントは文字列では機能しません。 var imgid = 1;

于 2013-07-09T18:56:29.687 に答える