我怎么能在定义的元素中使用jQuery:contains()选择器?

时间:2017-05-30 21:58:36

标签: javascript jquery html dom

我想使用jQuery:contains()选择器,但只能选择特定元素中的元素。我不确定如何去做。为了更好地理解,我想做这样的事情:

document.getElementById("main").$("div:contains("Hello World!")");

var a = document.getElementById("main");
$("a:contains("Hello World!")");

除了实际有用的东西。

2 个答案:

答案 0 :(得分:4)

首先获取main元素,然后使用jquery的find方法仅搜索其子元素。像这样:

$("#main").find("div:contains(\"Hello World!\")");

Jquery doc:https://api.jquery.com/find/

答案 1 :(得分:0)

你可以这样轻松地做到这一点。

$('#main div:contains("Hello World!")')

$('#main').find('div:contains("Hello World!")');

$('div:contains("Hello World!")','#main')

在这种情况下,第一个参数(' div:contains(" Hello World!")')是第二个参数的子句(' #main&# 39;)