我创建了一个名为NAME的数组。出于某种原因,代码适用于警报(' test1')但代码停止工作以获取警报(' test2')
$(document).on('submit','form',function()
{
$('input',this).each(function()
{
NAME = $(this).attr('name').split('-');
for(COUNT=0;COUNT<NAME.length;COUNT++)
{
TYPE = NAME[COUNT];
if(TYPE == 'SOMETHING')
{
DO STUFF
}
}
alert("test1");
});
alert("test2");
});
我把它缩小到以下。删除后,会调用警报(&#39; test2&#39;)。
NAME = $(this).attr('name').split('-');
这里有什么问题?
答案 0 :(得分:0)
感谢弗雷德里克,
if ($(this).attr('name')) {
// attribute exists
} else {
// attribute does not exist
}