调用数组后JQUERY代码无效

时间:2014-03-25 20:58:25

标签: javascript jquery

我创建了一个名为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('-');

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

感谢弗雷德里克,

if ($(this).attr('name')) {
    // attribute exists
} else {
    // attribute does not exist
}