Работа со свойством 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], о котором вы можете узнать больше здесь .