jquery - 找到第一个包含空输入的div
使用jquery,如何找到第一个包含无值输入的div?
<div class="field">
<input type="text" value="12">
</div>
<div class="field">
<input type="text" value="13">
</div>
<div class="field">
<input type="text">
</div>
<div class="field">
<input type="text">
</div>
$('.field input').filter('text[value=""]').parent().addClass('first_empty')
Using jquery, how can I find the first div that contains an input with no value?
<div class="field">
<input type="text" value="12">
</div>
<div class="field">
<input type="text" value="13">
</div>
<div class="field">
<input type="text">
</div>
<div class="field">
<input type="text">
</div>
$('.field input').filter('text[value=""]').parent().addClass('first_empty')
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你们是如此接近。将元素添加到属性选择器,或者
':text[value=""]'
也可以。 演示You were so close. Add the element to the attribute selector, or
':text[value=""]'
will work as well. DEMO选择器将不起作用,因为用户键入的内容会影响
value
property,而不是value
属性。你将需要这样的东西(我用纯 JS 编写,因为我不使用 jQuery):
Selectors won't work, because a user typing input affects the
value
property, NOT thevalue
attribute.You will need something like this (I'm writing this in plain JS because I don't use jQuery):