我怎么能创建一个选择在jQuery的.is()
功能表示下列表达式中使用:jQuery选择为空值
$('[name="Person[firstName]"]').val() === ''; // true
$('[name="Person[lastName]"]').val() === ''; // false
有了这个HTML方面
<input name="Person[firstName]" value="" >
<foo bar="true" />
</input>
<input name="Person[lastName]" value="ABCDEFGH" />
:空选择选择没有子项的所有元素(包括文本节点)。
$('[name="Person[firstName]"]').is(':empty'); // false
$('[name="Person[lastName]"]').is(':empty'); // true
闯闯
$('[name="Person[firstName]"]').is('[value=""]'); // true
$('[name="Person[lastName]"]').is('[value=""]'); // true
注:这是对知识的目的的问题 - 。是()必须在此解决方案中使用。
@edit
它必须在两个表达式
THAS不是重点。这只是一个例子,以避免像这样的http://api.jquery.com/empty-selector/ – 2013-03-19 23:51:59
@Allyson,*和'.is()'必须在这个解决方案中使用。*为什么?使用is()似乎对你想达到的结果产生反作用。 – 2013-03-19 23:52:55
您的声明'$('[name =“Person [lastName]”]')。('[value =“”]')'returns'true'似乎不是这种情况。该块中的代码似乎按照我的预期工作。 http://jsfiddle.net/2CzWu/1/ – 2013-03-19 23:55:08