document.getElementById () продолжает возвращать NULL - как найти значение - PullRequest
0 голосов
/ 02 марта 2019

Я использую один из этих уязвимых сайтов практики в Kali Linux, и когда я проверял исходную страницу, я заметил следующую переменную var pathName = document.getElementById("path") Значение pathName скрыто, и я могу найти его в качестве этих сайтовесть ли у людей возможность практиковать свои этические навыки взлома

Итак, в консоли браузера Chrome я набираю document.getElementById("path").value, но продолжаю получать возврат null.Я не понимаю, почему, как мне нужно сделать, как window.ontop?

Любая помощь будет здорово!

Ответы [ 2 ]

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

Убедитесь, что у вас есть input в DOM со значением атрибута id="path".

Например - <input id="path">

Если его нет в DOM, то getElementById всегда будет возвращать ноль.

Вы можете открыть Chrome-Dev Tool и выполнить поискэто #path на вкладке Элементы.Это должно выделить этот вход, если это не так, вы нацелены на неправильный элемент.

enter image description here

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

Если document.getElementById("path").value возвращает ноль, ваш элемент найден.Это может быть не элемент input, поэтому он может не содержать поля value.

Попробуйте ввести JSON.stringify(document.getElementById("path")) в консоли для проверки объекта.

Также попробуйте document.getElementById("path").outerHTMLчтобы увидеть атрибуты и дочерние элементы.

Или просто document.getElementById("path") и откройте дерево для просмотра внутренних элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...