我有许多文本字段,我需要选择那些值不等于它们的 title
属性的文本字段的值。
问题:在我的尝试中,下面的 jQuery 代码只是选择了第一个匹配的文本字段的值。如何获取所有匹配的文本字段的值?
jQuery 代码
var inputs = $(".input").filter(function() {
return $(this).val() != $(this).attr('title');
}).val();
console.log(inputs);
最佳答案
这里有一个更简单的解决方案:
var input = [];
jQuery('input[type=text]').each(function(){
if(jQuery(this).val() != jQuery(this).attr('title') ) {
input.push(jQuery(this).val());
}
});
关于javascript - 使用 jQuery filter() 获取所有匹配的 .val(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075050/