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

时间:2015-10-08 14:14:49

标签: javascript jquery jquery-selectors

我想使用伪选择器和此属性。 我该怎么用呢。

$('input:valid').length

如果有效的其他0为无效,则返回1.

如果我想用这个来实现,我该怎么做呢。 像这样的东西。

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

但它不起作用。请指导我如何做到这一点。

2 个答案:

答案 0 :(得分:5)

您应该使用is()

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

答案 1 :(得分:2)

请改为尝试:

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

参考:.filter() | jQuery API Documentation