【发布时间】:2016-06-30 14:41:44
【问题描述】:
您好,我正在尝试检查 DOM 的值:
if ($('#ATTN').val() == '') {
$('#ATTN').val(0);
} else {
iattn=$('#ATTN').val();
alert(iattn);
if(typeof iattn == 'number'){
alert('oh');
}
}
但它什么也不返回。也没有显示错误。
【问题讨论】:
-
你有没有打开你的调试器,看到
typeof iattn到底等于什么? -
如果您从输入类型文本中获取
typeof iattn,它似乎是一个字符串。 -
$('#ATTN').val() - 返回字符串,而不是数字。
-
@TarasKumpanenko 并非所有种情况(见How can val() return Number?)
-
@p.s.w.g 但绝对是在这种情况下
标签: javascript jquery typeof