jquery val()。长度导致ie7错误

时间:2013-04-19 08:54:44

标签: jquery internet-explorer-7

在以下行中,我在IE7中收到错误“对象不支持此属性或方法”。

if($("#"+id+"_txt").val().length > 0)
{
    ...........
}

有人知道问题是什么吗?

由于

2 个答案:

答案 0 :(得分:0)

var id='';
id= $("#"+id+"_txt").val();
if(id.length > 0)
{
   //do something
}

答案 1 :(得分:0)

// this make sure val is not null and length > 0
if($("#"+id+"_txt").val())
{
    ...........
}

您可以进行快速测试以确认。

if (""){
    alert('emptied: true;')
}
else {
    alert('emptied: false;')
}

if (null){
    alert('null: true;')
}
else {
    alert('null: false;')
}