Тестирование операторов jQuery в консоли Chrome JavaScript
Я пытаюсь изменить значение флажка из консоли Chrome Chrome. Я знаю, что изменения печатаются на объект, а не на экране. Я хотел бы выполнить инструкцию jQuery, т.е.:
('input[name=foo]').attr('checked', true);
Есть ли способ ввести оператор jQuery и мгновенно увидеть изменения на странице?
Ответы
Ответ 1
Да, и даже если у вас нет доступных 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);
После этого перейдите.
Ответ 2
В консоли Chrome вы можете запустить любой JavaScript, поэтому, если страница загружена jQuery, вы можете получить доступ к элементу и проверить/снять флажок, например. stackoverflow.com(этот сайт) использует jQuery, поэтому я могу просто получить доступ к текстовой области ответа и ввести значение, попробуйте
$('#wmd-input').val('This is my answer')
Итак, вы можете делать все, что возможно в jQuery.
Ответ 3
Если вы загрузили jQuery на текущей странице, вы можете ввести команду jQuery.
Просто введите $('input[name=foo]').attr('checked', true);
или что-то должно работать в jQuery и нажмите enter.
Ответ 4
$('input[name=foo]').click();
делает то же самое, что и щелчок мышью.