Как получить высоту выбранного HTML-элемента с помощью Golang? - PullRequest
0 голосов
/ 01 марта 2019

Я использовал goquery для разбора HTML, и мне нужно получить высоту этих элементов HTML, но у goquery нет такого jquery-метода, как .css ()?Как мне достичь чего-то подобного?

1 Ответ

0 голосов
/ 01 марта 2019

Вы не можете.Jquery запускается в браузере, где отображается HTML-документ, а размеры (например, высота) рассчитываются браузером и доступны для кода Javascript.

Обратите внимание, что вы не можете получить доступ к rendered размеры, потому что документ не отображается.Это не означает, что вы не можете получить доступ к статическим атрибутам (например, height) тегов HTML, но нет абсолютно никакой гарантии, что это значение будет реальной высотой элемента.

Goquery запускается за пределами вашего браузера, где HTML-документ не отображается, и поэтому измерения недоступны.

Если вы хотите сделать это в Go, HTML-документ должен передать эту информацию в Go.приложение (сервер), например, с помощью вызова AJAX, или вы должны запустить свой код Go в браузере, для которого есть gopherjs и веб-сборка Go target.

...