使用 jscontroller 属性 和 google 个产品

Working with jscontroller property with google products

我试图为 google meet 创建一个 google chrome 扩展,所以我查看了 Meet 的 html 代码,我看到了很多属性 喜欢 jsaction="data"; jscontroller="data"; jsname="data"; jsmodel="data".

属性 id="data" 从来没有出现过,所以我不知道如何使用js来查找具有给定id(document.getElementById("data"))的元素,所以我想我必须使用那些奇怪的属性。

我试图为他们 google,但我找不到任何有用的东西。有谁知道它们是什么以及如何使用它们?

提前致谢。

jscontroller、jsmodel、jsaction 等是Google 代码库的一部分。 (对于那些不在 Google 工作的人来说,他们相对陌生。)

如果您只想找到 HTML 元素,您可以使用类似

的方式访问这些元素
document.querySelector("[jscontroller="+data+"]") 

(您可以用任何其他元素属性替换 jscontroller。)

这使用 [attribute=value] css 选择器,您可以阅读有关 here 的更多信息。