我想将值添加到一个简单的数组,但我无法将值推入到数组中。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无效。 –