Jquery'this'关键字和选择器的基本过滤器

时间:2009-06-08 18:38:10

标签: jquery

在jQuery中使用“ this ”关键字时,添加基本过滤器的语法是什么。

例如:

$(this):contains('foo')

$(this):visible OR $(this:visible)

3 个答案:

答案 0 :(得分:6)

搜索此内的项目:

$(':visible, any-selector', this)
$(this).find(':visible, any-selector')

如果您想要真实或错误的回报:

if($(this).is(':visible, any-selector')){
    alert('this is visible, or matches "any-selector"');
    }
else{
    alert('this is hidden, or doesn\'t match "any-selector"');
    }

答案 1 :(得分:3)

这就是filter()方法的用途:

$(this).filter(":contains(foo)");
$(this).filter(":visible")

根据文件:

从匹配元素集合中移除与指定表达式不匹配的所有元素。

答案 2 :(得分:1)

使用以下语法:jQuery( expression, [context] )

$(":contains(foo)", this)
$(":visible", this)
$("any-selector", this)