Javascript 如何选择输入的所有元素?

Javascript 如何选择输入的所有元素?,javascript,jquery,Javascript,Jquery,如何使用style=“color:#F20808”选择输入的所有元素 $('form')。提交(函数(){ if($(this).find('input').css('color')!='rgb(242,8,8')){ 返回true; } 返回false; }); 这种方法可行,但我不喜欢: $('form')。提交(函数(){ if($(this).find('input:eq(1),input:eq(2)')).css('color')!='rgb(242,8,8)'{ 返回true; }

如何使用style=“color:#F20808”选择输入的所有元素


$('form')。提交(函数(){
if($(this).find('input').css('color')!='rgb(242,8,8')){
返回true;
}
返回false;
});
这种方法可行,但我不喜欢:
$('form')。提交(函数(){
if($(this).find('input:eq(1),input:eq(2)')).css('color')!='rgb(242,8,8)'{
返回true;
}
返回false;
});
还有别的办法吗

input[style*="color: #F20808"]
应作为CSS3或JQuery选择器使用。

在这里您有一个解决方案,它将选择具有样式属性的所有输入:

$('form').submit(function(){
        alert($("input[style*=color][type*=text]").length);

});

可能是重复的我不能让它工作,你能传递一个jsfiddle.net,谢谢。我只是按照我在回答中解释的那样使它工作。你需要用引号将
颜色:#f2088
括起来。即使它有意义,我也没有使它工作@MatThecat:你可以在jsfiddle.net页面上看到,你注意到报价了吗?
$('form').submit(function(){
        alert($("input[style*=color][type*=text]").length);

});
$('form').submit(function(){
        alert($('input[style*="color: rgb(242, 8, 8)"]').length);
       return false;    
    });