тестирование операторов jQuery в консоли Chrome JavaScript - PullRequest
22 голосов
/ 29 сентября 2010

Я пытаюсь изменить значение флажка в консоли Chrome JavaScript. Мне известно, что изменения выводятся на объект, а не на экран. Я хотел бы выполнить оператор jQuery, т. Е.

('input[name=foo]').attr('checked', true);

Есть ли способ ввести оператор jQuery и сразу увидеть изменения на странице?

Ответы [ 4 ]

32 голосов
/ 22 ноября 2011

Да, и даже если у вас нет jquery, пусть это будет :)

Отредактированный фрагмент из Как я могу использовать jQuery в скриптах Greasemonkey в Google Chrome?

var script = document.createElement("script");
  script.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js");
  script.addEventListener('load', function() {
    var script = document.createElement("script");
    document.body.appendChild(script);
  }, false);
  document.body.appendChild(script);

После этого иди.

5 голосов
/ 29 сентября 2010

В консоли Chrome вы можете запустить любой JavaScript, поэтому, если на страницу загружен jQuery, вы можете получить доступ к элементу и установить или снять его, например, stackoverflow.com (этот сайт) использует jQuery, поэтому я могу просто получить доступ к текстовой области ответа и ввестизначение, попробуйте это

$('#wmd-input').val('This is my answer') 

Так что вы можете делать все, что возможно в jQuery.

1 голос
/ 29 сентября 2010

Если вы загрузили jQuery на текущей странице, вы можете набрать команду jQuery.

Просто введите $('input[name=foo]').attr('checked', true); или что-то еще, что должно работать в jQuery, и нажмите enter.

0 голосов
/ 29 сентября 2010
$('input[name=foo]').click();

делает то же самое, что и щелчок мышью.

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