Jquery引用具有null值的dom输入

时间:2017-02-26 07:01:35

标签: jquery dom

我试图用nill值来引用所有输入。尝试使用以下代码并失败。我试图改变它使用.css

的css
$("('input').val()=''").css('border','1px solid red');

1 个答案:

答案 0 :(得分:1)

将JS函数调用放在字符串中以用作选择器是无效的。

您可以做的是选择所有输入,然后使用.filter() method将设置减少为仅包含空白值的设置:

$('input').filter(function() {
  return this.value === '';
}).css('border','1px solid red');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input value="Pineapple"> <input value=""> <input value="Orange">
<input value=""> <input value="Mango"> <input value="Lime">

如果包含空格字符的字段在您的目的中为空,则可能需要使用return $.trim(this.value) === ''