使用简单的jQuery选择器
Using simple jQuery selector
我想获得一个包含'xxx'
在其innerHTML的div
。
$("div:contains('xxx')")
不幸的是,我不能使用这个,因为另一个插件已经为我提供了div
。
我能做这样的事吗?
element.contains('xxx')
我知道我可以使用过滤器,但我想保持简单。
这些伪选择器可以用作带有点符号的属性吗?
例如,如果我想要选择器中的最后一个元素,我可以使用:
$("div:last")
下面有类似的东西吗?
$("div").last()
我知道我可以使用下面的代码,但我想保持它的简单:
$("div").eq($("div").length-1)
知道这些伪选择器如何使用点符号(作为所选元素的属性)吗?
你所能做的就是像这样选择给定的div:
div.find(":contains(xxx)")
如果div是一个jQuery对象,否则使用$(div)
之后检查所选内容是否包含任何元素。最后一个选择器也是如此:
$("div").find(":last")
知道这些"伪"选择器如何使用点表示法(作为所选元素的属性)吗?
它们中的一些确实具有等效的方法。.last
存在。但对于那些没有你必须使用.filter
。下面是所有jQuery方法的列表,您可以自己查找。
我认为.is()
可能是你正在寻找的。试着
$(element).is(":contains('xxx')");
表示DOM元素或者
element.is(":contains('xxx')");
相关文章:
- jQuery选择器无法正常工作
- 将jquery选择器转换为数组
- JavaScriptDOM正常工作时JQuery选择器不工作
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 换行符插入jquery选择器
- 使用javascript"这个“;用于jquery选择器
- jQuery选择器缓存问题
- jQuery 选择器,所有跨度都在 DIV 内
- JQuery选择器:如果同级具有.class,则选择td
- jQuery选择器不识别任何动态创建的HTML输入函数
- 循环遍历元素jquery选择器
- jQuery选择器错误:无法识别的表达式
- 自定义jquery选择器属性未在模拟器中激发
- Jquery选择器为空,我应该使用哪个作用域
- jQuery选择器就是用这个构建的
- jQuery 选择器混淆
- 将jQuery选择器与“this”相结合
- jQuery选择器在脚本中不起作用,但在控制台中工作
- jQuery 选择器中的简单 jQuery 语法和串联
- 全局 JQuery 选择器缓存以提高性能