javascript – 有没有办法选择具有特定属性值的所有元素?

我正在使用jQuery构建一个相当简单的插件来验证表单.当一个元素被评估为有效时,我会运行

$(this).prop("valid", false);

在某些情况下,如果有任何内容无效,我将要阻止表单提交.基本上我正在寻找一种方法来选择有效属性为false的所有元素?我是否必须遍历所有相关元素并检查错误读取或是否有我忽略的jQuery选择器?就像是:

$("input[valid=false]");

会好的.有什么建议?

最佳答案
试试这个…

$('input').filter(function() {
   return this.valid === false; 
});

它将返回所有输入元素(你的意思是:输入?),其有效属性为false(注意严格的相等比较).

转载注明原文:javascript – 有没有办法选择具有特定属性值的所有元素? - 代码日志