我正在嘗試將一個元素的id添加到數組中。但我收到錯誤 - Microsoft JScript運行時錯誤:對象不支持此屬性或方法。 下圖顯示了我如何將ID值添加到數組。爲什麼$(this).id的值未定義?將此this添加到JS數組中
感謝
我正在嘗試將一個元素的id添加到數組中。但我收到錯誤 - Microsoft JScript運行時錯誤:對象不支持此屬性或方法。 下圖顯示了我如何將ID值添加到數組。爲什麼$(this).id的值未定義?將此this添加到JS數組中
感謝
你應該做的事:
var comments = [];
//instead of
var comments = {};
因此,這將是:
var comments = []; $("textarea.comment_wide_textbox_control").each(function() { comments.push($(this).attr("id"), $(this).val()); });
我會嘗試$(this).attr('id');
'this.id'工作得很好。沒有必要使用jQuery,它不增加任何價值,也不會解決問題。 – jfriend00 2012-03-02 06:42:44
請發佈您的HTML – 2012-03-02 06:21:00