Я безнадежно пытаюсь активировать событие изменения ()из сценария содержимого Chrome. Я прошел через веб-сайт и сообщения Google, но все равно ничего не работает.
вот описание того, чего я пытаюсь достичь
рассмотрим следующую веб-страницу (, доступную черезhttp://www.gilzu.com/TFF/select.htmlесли кто-то будет так добр, чтобы помочь):
Untitled Page
что ДЕЙСТВИТЕЛЬНО работает :1. при запуске изменение ()запускается и обновляет поле выбора до 21 и показывает правильное значение в div. 2. нажатие на кнопку #meh изменяет поле выбора на 15, запускает событие изменения (), которое показывает правильное значение на экране.
пока ничего удивительного.
поэтому я направляюсь к скрипту контента через:
$(document).ready(function () {
$('#woot').val(17);
$('#woot').change();
});
поэтому тег select обновляется, но событие изменения ()не запускается.
Я прочитал форум об изолированных мирах расширения Chrome и проверил эту теорию :
$(document).ready( function() {
$("#meh").click();
});
. и это фактически вызывает как событие щелчка, так и событие изменения поля выбора!
также, чтобы опровергнуть другой пост, утверждающий, что внедрение кода js работает:
$(document).ready( function() {
var x = $("");
$(x).text("$('#woot').val(18); $('#woot').change();");
$("head").append(x);
});
выдает тот же эффект :поле выбора обновляется, но событие изменения не срабатывает.
я также пробовал следующее :1. создание кнопки, такой как мех #в примере, с прикрепленным событием щелчка, которое запускает изменение тега выбора (). только избранные обновления, никакие события не срабатывают. 2. изменение значения поля выбора с помощью attr (), prop (), val ()только выбор обновлений, событие не срабатывает. 3. запуск события через изменение (), триггер («изменение» )и selectedIndex только выбранных обновлений, событие не срабатывает. 4. задержка команды через js 5. используя фокус ()другой элемент управления,это управление или даже размытие ()поля выбора, как предлагают некоторые сообщения.
ваша помощь будет оценена по достоинству