Работа со свойством jscontroller в продуктах Google

Я пытался создать расширение google chrome для google meet, поэтому я посмотрел на html-код Meet и увидел много таких свойств, как jsaction="data"; jscontroller="data"; jsname="data"; jsmodel="data".

Недвижимость id="data" никогда не появляется, поэтому я не знаю, как использовать js для поиска элементов с заданным идентификатором (document.getElementById("data")), поэтому я думаю, что мне нужно работать с этими странными свойствами.

Я пытался найти их в Google, но ничего полезного не нашел. Кто-нибудь знает, что это такое, и как с ними работать?

Заранее спасибо.

1 ответ

jscontroller, jsmodel, jsaction и т. д. являются частью библиотеки кода Google. (Они относительно неизвестны тем, кто не работает в Google.)

Если вы просто хотите найти элемент HTML, вы можете получить доступ к этим элементам с помощью чего-то вроде

      document.querySelector("[jscontroller="+data+"]") 

(можно заменить jscontrollerс любым другим атрибутом элемента.)

Здесь используется селектор CSS [attribute=value], о котором вы можете узнать больше здесь .

Другие вопросы по тегам