在jQuery中使用“ this ”关键字时,添加基本过滤器的语法是什么。
例如:
$(this):contains('foo')
$(this):visible OR $(this:visible)
答案 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)