【发布时间】:2021-02-28 07:48:40
【问题描述】:
我正在构建一个 chrome 扩展程序,它需要检测电子邮件是否包含附件(在 gmail 上)。我试图通过查看“aria-label”来做到这一点,它始终包含单词附件,但其余文本根据附件的名称而有所不同。因此,是否可以查看是否包含“附件”一词?
我下面的代码似乎不起作用,str.includes 在这种情况下不起作用吗?:
var exists2 = document.querySelector('[aria-label=str.includes("attachment")');
【问题讨论】:
-
不确定 chrome 扩展,但在正常情况下,
str除非分配,否则不会有 aria-label 的值,并且我们不能在 html 中包含 javascript。您也许可以只查询具有 aria-label 属性的元素,然后运行 array.filter。