Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在定义的元素中使用jQuery:contains()选择器?_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 如何在定义的元素中使用jQuery:contains()选择器?

Javascript 如何在定义的元素中使用jQuery:contains()选择器?,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我想使用jQuery:contains()选择器,但只选择特定元素中的元素。我不知道该怎么办。为了更好地理解,我想这样做: document.getElementById("main").$("div:contains("Hello World!")"); $("#main").find("div:contains(\"Hello World!\")"); 或 除了一些实际有效的元素。您将首先获得main元素,然后使用jquery的find方法仅在其子元素中搜索。大概是这样的: docume

我想使用jQuery:contains()选择器,但只选择特定元素中的元素。我不知道该怎么办。为了更好地理解,我想这样做:

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


除了一些实际有效的元素。

您将首先获得
main
元素,然后使用jquery的
find
方法仅在其子元素中搜索。大概是这样的:

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

Jquery文档:

您可以通过这种方式轻松地完成此操作

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

在本例中,第一个参数('div:contains(“Hello World!”))是第二个参数('main')的子参数

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