Начиная с Elm 0.19, пакет browser не предоставляет никаких других вспомогательных функций для запроса DOM. Сама функция getElement
напрямую вызывает функцию ядра :
getElement : String -> Task Error Element
getElement =
Elm.Kernel.Browser.getElement
В зависимости от того, что вы хотите конкретно сделать, вы можете написать функцию JavaScript, которая запрашивает элементы, считывает интересные биты и делает результат доступным для вашего приложения Elm через систему портов .
Например, взгляните на elm-dom -ports package для вдохновения. Он предоставляет функцию document.querySelectorAll()
как порт, и вы можете получить ее результат, подписавшись на querySelectorAllResponse
.