Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 查询选择器,按它选择一个元素';s类和内容_Javascript_Jquery_Html_Selector_Contains - Fatal编程技术网

Javascript 查询选择器,按它选择一个元素';s类和内容

Javascript 查询选择器,按它选择一个元素';s类和内容,javascript,jquery,html,selector,contains,Javascript,Jquery,Html,Selector,Contains,我正在制作一个chrome扩展,我想在页面上存在某个元素时执行一个操作。但是class元素不够精确,无法仅通过其类来选择元素 我在页面上查找的元素如下: <span class="btn-text">M'y emmener</span> 但是它似乎不起作用,任何人都可以告诉我它是如何工作的?:contains是jQuery特有的语法。它也区分大小写。要实现您想要的目标,请使用jQuery并将M大写: const listfull=$(`.btn text:contai

我正在制作一个chrome扩展,我想在页面上存在某个元素时执行一个操作。但是class元素不够精确,无法仅通过其类来选择元素

我在页面上查找的元素如下:

<span class="btn-text">M'y emmener</span>

但是它似乎不起作用,任何人都可以告诉我它是如何工作的?

:contains
是jQuery特有的语法。它也区分大小写。要实现您想要的目标,请使用jQuery并将M大写:

const listfull=$(`.btn text:contains(“M'y emmener”)`);
if(listfull.length){
log(“你好”)
}

M'y emmener
:conatains()
是jQuery选择器。在使用JavaScript时,需要创建一个方法并根据内容过滤元素。检查链接问题的答案。
const listfull = document.querySelector('.btn-text:contains("m\'y emmener")');
if (listfull) {
    console.log("hello")
}