3
var conversations = new Array();
jQuery('.CChatWindow').each(function(){
    if (jQuery(this).is(":visible") && jQuery(this).attr("data-conversationid") != 0) {
        alert(jQuery(this).attr("data-conversationid")); // returns 1 and 2
        conversations.push = (jQuery(this).attr("data-conversationid"));
    }
});
alert(conversations); // returns an empty string

私のコードの問題は何ですか?array.pushが機能していないようです。ありがとう!

4

2 に答える 2

8

変化する

conversations.push = (jQuery(this).attr("data-conversationid"));

conversations.push( jQuery(this).attr("data-conversationid") );

Array.push()は関数呼び出しであり、割り当てではありません。

于 2012-05-22T11:19:46.783 に答える
3

array.push関数です。次のように使用します。

conversations.push(jQuery(this).attr("data-conversationid"));
于 2012-05-22T11:20:56.480 に答える