使用 'this' 关键字和 css 伪选择器

use 'this' keyword along with css pseudo selectors

我想将伪选择器与此属性一起使用。 我该如何使用它。

$('input:valid').length

它会 return 1 如果它有效 else 0 表示无效。

同理如果我想用这个实现我该怎么做。 像这样。

$('input').focusout(function(){
var flag=$('this:valid').length;
console.log(flag);
})

但是它不起作用。请指导我如何操作。

你应该使用 is():

var flag = $(this).is(':valid'); //returns boolean

试试这个:

var flag=$(this).filter(':valid').length

REF:.filter() | jQuery API Documentation