<tr phrase_id="1" class="altRow">
<td style="padding:3px; vertical-align:top;"><input type="checkbox" value="1"></td>
<td class="phraseCode" style="padding:3px; vertical-align:top;">
EUH 201/201A
</td>
<td class="phraseText" style="padding:3px; vertical-align:top;">
Contains lead. Should not be used on surfaces liable to be chewed or sucked by children. Warning! Contains lead.
</td>
</tr>
Приведенный выше код извлекается из веб-страницы с помощью клавиши F12 в chrome.In выше код есть checkbox
, который при нажатии на переворачивает всю строку yellow.So я сделал букмарклет, который будет проверять, что checkbox
, но это не делает yellow.here линии мой букмарклетСрабатывание флажок OnChange событие в хроме, используя букмарклет только
Javascript
(function(){
var s = document.getElementsByClassName("phraseCode");
for (i=0;i<s.length;i++) {
if(s[i].innerText=="EUH 201/201A") {
elm=s[i].parentNode.getElementsByTagName("input")[0];
elm.checked=true;break;
}
}
})();
Я попытался с помощью elm.onchange()
, но нет результата. Я использовал typeof()
, чтобы получить тип onchange
. Он возвращает object
, а не function
, почему? Опять же, как вызвать связанное событие onchange
. Пожалуйста, объясните мне с помощью кодирования. Я новичок в javascript.So, пожалуйста, помогите.
Я пробовал 'onclick()', но он не работает – Satya
Итак, события связаны с addEventListener. Попробуйте демонстрацию, которую я отправил с событиями запуска кода в этом случае. – dfsq
Спасибо большое. У вас есть concept.Ok, то как реализовать тот же эффект с помощью bookmarklet.I означает, что я хочу создать букмарклет, который будет делать то же самое прагматично. – Satya