<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