有人能告诉我为什么这不';不行?(javascript html节点选择器)
此查询选择器在此HTML上不起作用。它在CSS中工作。谁能告诉我正确的解决办法吗 基本上,我使用的是旧版本的material table,希望隐藏“导出为PDF”选项。我知道较新版本允许在exportButton选项中使用它有人能告诉我为什么这不';不行?(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
-
导出为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文件中。