Выполнение кода Javascript "на месте" в Chrome? - PullRequest
35 голосов
/ 09 апреля 2011

У меня есть страница в Chrome, которая содержит много текстовых полей, и я хочу автоматически передавать им значения.У меня уже есть список пар имя-значение, поэтому если бы я мог просто выполнить серию команд Javascript в форме "document.getElementsByName (NAME) [0] .value = VALUE;"Я закончу (надеюсь ...)

Итак, вопрос в том, могу ли я запустить JS-код "на месте" или мне нужно каким-то образом использовать скрипт содержимого?

Ответы [ 5 ]

44 голосов
/ 09 апреля 2011

Щелкните правой кнопкой мыши на странице и выберите «проверить элемент».На открывшемся экране ( Инструменты разработчика ), щелкнув второй значок слева @ внизу, откроется консоль, где вы можете ввести javascript.Консоль связана с текущей страницей.

5 голосов
/ 09 апреля 2011

Я не уверен, как далеко он вас продвинет, но вы можете запускать JavaScript по одной строке из консоли Developer Tool .

2 голосов
/ 27 апреля 2015

Вы можете использовать букмарклетов , если вы хотите запускать большие скрипты более удобным способом и запускать их автоматически одним щелчком мыши.

1 голос
/ 17 августа 2013

Если вы хотите выполнить введенную функцию, да, это просто:

Используйте этот код JS:

eval(document.getElementById( -- el ID -- ).value);
0 голосов
/ 09 апреля 2011

Вы пробовали что-то подобное?Положите его в голову, чтобы он работал правильно.

<script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function(){
         //using DOMContentLoaded is good as it relies on the DOM being ready for
         //manipulation, rather than the windows being fully loaded. Just like
         //how jQuery's $(document).ready() does it.

         //loop through your inputs and set their values here
    }, false);
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...