我一直用它来确定一个对象是否是“文本”,所以我可以得到.val或者检查状态:
var val = object.is(":text") ? object.val() : object.is(":checked")
这可行但现在该对象也可能是:
还有另一种方法可以对此进行编码,以便它也能用于选择吗?
答案 0 :(得分:2)
最简单的方法是切换逻辑,如果对象不是复选框,则选择.val()
。
var val = object.is(":checkbox") ? object.is(":checked") : object.val();
答案 1 :(得分:0)
试试这个......
var val = (object.is(":text") || object.is("select") )
? object.val() : object.is(":checked")