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 回答