<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新手。请帮忙。
我试过'onclick()'但它不工作 – Satya 2014-11-06 05:53:02
所以事件绑定addEventListener然后。在这种情况下,尝试使用代码触发事件发布的演示。 – dfsq 2014-11-06 05:54:43
非常感谢。你有了这个概念。那么如何使用bookmarklet实现相同的效果。我的意思是我想创建一个书签,它将务实地做同样的事情。 – Satya 2014-11-06 07:04:12