当我有这样的 HTML 时:
<input type="text" id="a" value="" />
<input type="text" id="b" />
如果我执行 $("#a").val()
,我无法区分值是否存在,这是空值还是不存在。有什么办法可以区分这两种情况吗?
最佳答案
是的,您可以检查 value
属性是否存在。
$('#a[value]')
这意味着找到 ID 为 a
且还具有属性 value
的元素/p>
如果你想在你选择元素后检查,如果它有一个value
属性那么
var elem = $('#a');
if ( elem.is('[value]') ) {
// it has a value attribute
}
关于javascript - 如何区分空字符串和不存在的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7807604/