I have the following example:

<input type="text" class="input1" value="bla"/>

Is there a way to check if this element exists and has a value in one statement? Or, at least, anything shorter then

if($('.input1').length > 0 && $('input1').val() != '')

只是在一英里长的条件下感到沮丧.

推荐答案

如果输入不存在,则不会有值.试试这个...

if($('.input1').val())

Jquery相关问答推荐

如果您的 Select 器对象无效,为什么 jQuery 不会炸弹?

在 jQuery 事件中控制this的值

jquery 淡入淡出元素不显示样式为可见性:隐藏的元素

在 JavaScript 中解析 URL

如何使用 jQuery 将表格的一行滚动到视图 (element.scrollintoView) 中?

JSON 服务在失败/错误时应该返回什么

根据属性'data-sort'对jQuery中的div进行排序?

jQuery Select 一个具有某个类的div,它没有另一个类

延迟后运行功能

即使通过Javascript代码判断,如何触发复选框单击事件?

如何在 jquery 中更新(附加到)href?

点击时保持 Bootstrap 下拉菜单打开

如何使用jquery获取点击链接的href?

是否可以在 beforeunload 弹出窗口中显示自定义消息?

触发下拉更改事件

通过 :not 在 jQuery Select 器中隐藏除 $(this) 之外的所有内容

AngularJS:使用 jQuery 更改时,ng-model 绑定不更新

Jquery Select 所有具有 $jquery.data() 的元素

如何在没有鼠标事件的情况下在 jQuery 中获取鼠标位置?

使用 JQuery 判断组中是否没有选中单选按钮