我想將值添加到一個簡單的數組,但我無法將值推入到數組中。JavaScript推()方法不工作jQuery inArray()
到目前爲止好,這是我的代碼有:
codeList = [];
jQuery('a').live(
'click',
function()
{
var code = jQuery(this).attr('id');
if(!jQuery.inArray(code, codeList)) {
codeList.push(code);
// some specific operation in the application
}
}
);
上面的代碼不工作! 但是,如果我手動傳遞值:
codeList = [];
jQuery('a').live(
'click',
function()
{
var code = '123456-001'; // CHANGES HERE
if(!jQuery.inArray(code, codeList)) {
codeList.push(code);
// some specific operation in the application
}
}
);
它的工作原理!
我不知道這裏發生了什麼,因爲如果我手動進行其他測試,它也可以工作!
包含HTML。我確信這是問題所在。 – iambriansreed
如果您在HTML5之前使用XHTML或doctype,則以數字開頭的ID無效。 –