0

設定されたタイムアウトを使用して、1分ごとに次のhtmlコードを実行しています

<div data-id='1' class="userId">
    <span> user name-1 </span>
</div>
<div data-id='2' class="userId">
    <span>user name-2</span>
</div>

初めて、..を使用してすべてのデータ ID から値を取得できます。

JavaScript:

var userIds = $('.userId').map(function(){     
  return $(this).data('id');
}).get();

しかし、2回目は1分後に未定義をスローすることを意味します。

私の間違いを正すのを手伝ってください..

4

1 に答える 1

6
                    //  V-- missing dot

$('userId')に変更$('.userId')

デモ: http://jsfiddle.net/9RDDy/

しかし、2回目は1分後に未定義をスローすることを意味します。

$('.userId')2回目の呼び出し時に削除しましたか?2回目に呼び出すときにそれらの要素が存在する場合は機能するはずです。

于 2013-02-07T18:27:21.673 に答える