Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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获取li中包含特定文本的锚定_Javascript_Jquery_Html - Fatal编程技术网

Javascript 使用Jquery获取li中包含特定文本的锚定

Javascript 使用Jquery获取li中包含特定文本的锚定,javascript,jquery,html,Javascript,Jquery,Html,我有以下html代码 <ul id="selector"> <li> <a> first </a> </li> <li> <a> Second </a> </li> </ul> 错误: $(...).find(...).contains is not a function 您缺少li选择器开头的双引号“。您还需要使用选择器:contains,而不是。contains

我有以下html代码

<ul id="selector">
  <li> <a> first </a> </li>
  <li> <a> Second </a> </li>
</ul>
错误:

$(...).find(...).contains is not a function

您缺少li选择器开头的双引号
。您还需要使用选择器
:contains
,而不是
。contains()
,因为:

.contains()检查DOM元素是否是另一个DOM元素的后代

:包含选择包含指定文本的所有元素


您缺少li选择器开头的双引号
。您还需要使用选择器
:contains
,而不是
。contains()
,因为:

.contains()检查DOM元素是否是另一个DOM元素的后代

:包含选择包含指定文本的所有元素


    • 看起来您缺少一个双引号
      。抱歉,在发布时遗漏了它。editedIt看起来您缺少一个双引号
      。抱歉,在发布时遗漏了它。编辑:谢谢。我将contains替换为
      :contains
      ,如您所说。谢谢,它成功了。我将contains替换为
      :contains
      ,如您所说。
      $(...).find(...).contains is not a function
      
       $("#selector li").find('a:contains(first)').click()
      
      <ul id="selector">
        <li> <a> first </a> </li>
        <li> <a> Second </a> </li>
      </ul>  
      
      $("#selector li").find('a:contains(first)').click(function(){
      alert('');
      });