使用 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 的更多信息。
我试图为 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 的更多信息。