Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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 html节点选择器)_Javascript_Html - Fatal编程技术网

有人能告诉我为什么这不';不行?(javascript html节点选择器)

有人能告诉我为什么这不';不行?(javascript html节点选择器),javascript,html,Javascript,Html,此查询选择器在此HTML上不起作用。它在CSS中工作。谁能告诉我正确的解决办法吗 基本上,我使用的是旧版本的material table,希望隐藏“导出为PDF”选项。我知道较新版本允许在exportButton选项中使用它 导出为CSV 导出为PDF document.queryselectoral(“ul.MuiMenu-list li:contains('Export as PDF')”)[0]。删除(); 您需要使用:contains()选择器 $('td:contain

此查询选择器在此HTML上不起作用。它在CSS中工作。谁能告诉我正确的解决办法吗

基本上,我使用的是旧版本的material table,希望隐藏“导出为PDF”选项。我知道较新版本允许在exportButton选项中使用它


  • 导出为CSV
  • 导出为PDF
document.queryselectoral(“ul.MuiMenu-list li:contains('Export as PDF')”)[0]。删除();
您需要使用
:contains()
选择器

$('td:contains(“male”))
也没有。看一看完整的

我们需要另一种方法:

函数querySelectorIncludesText(选择器,文本){
返回数组.from(document.querySelectorAll(selector)).find((el)=>
el.textContent.includes(文本)
);
}
const find=queryselector包含文本(“li”,“导出为PDF”);
console.log(find);
现在您有了正确的元素

要隐藏对象,您应该而不是删除该对象!您只需更改元素的
display
属性即可:

find.style.display=“无”;

请提供更多信息。您已经将React.js添加到本文的标记列表中,但我没有看到您实际使用它的任何参考。它可能是任何东西。如果您使用的是react.js,那么您应该将
class
替换为
className
,因为我们在react中就是这样做的。这对您有帮助吗?我从浏览器中选择了此html。我无法使用css执行此操作,因为:1。这里使用的css类也在下拉列表中的其他地方使用。2.我无法向此添加id或新类。此代码位于material table node_modules文件中。