Javascript 在google产品中使用jscontroller属性
我试图为GoogleMeet创建一个GoogleChrome扩展,所以我查看了meet的html代码,看到了很多属性,比如Javascript 在google产品中使用jscontroller属性,javascript,html,google-chrome-extension,google-meet,Javascript,Html,Google Chrome Extension,Google Meet,我试图为GoogleMeet创建一个GoogleChrome扩展,所以我查看了meet的html代码,看到了很多属性,比如jsaction=“data”;jscontroller=“数据”;jsname=“数据”;jsmodel=“data” 属性id=“data”从未出现过,因此我不知道如何使用js查找具有给定id的元素(document.getElementById(“data”)),因此我认为我必须使用这些奇怪的属性 我试着用谷歌搜索它们,但找不到任何有用的东西。有人知道他们是什么,以及如
jsaction=“data”;jscontroller=“数据”;jsname=“数据”;jsmodel=“data”
属性id=“data”
从未出现过,因此我不知道如何使用js查找具有给定id的元素(document.getElementById(“data”)
),因此我认为我必须使用这些奇怪的属性
我试着用谷歌搜索它们,但找不到任何有用的东西。有人知道他们是什么,以及如何与他们合作吗
提前感谢。jscontroller、jsmodel、jsaction等都是谷歌代码库的一部分。(对于那些不在谷歌工作的人来说,它们相对来说是未知的。) 如果您只想查找HTML元素,那么可以通过以下方式访问这些元素
document.querySelector("[jscontroller="+data+"]")
(您可以用任何其他元素属性替换jscontroller
。)
这使用了[attribute=value]css选择器,您可以阅读更多关于它的信息。jscontroller、jsmodel、jsaction等都是谷歌代码库的一部分。(对于那些不在谷歌工作的人来说,它们相对来说是未知的。) 如果您只想查找HTML元素,那么可以通过以下方式访问这些元素
document.querySelector("[jscontroller="+data+"]")
(您可以用任何其他元素属性替换jscontroller
。)
这使用了[attribute=value]css选择器,您可以阅读更多关于它的信息。Jsaction实际上是开源的Jsaction实际上是开源的