我一直在做web開發很長一段時間,但我最近才發現<input type="image">
標籤的存在。如何模擬圖片按鈕點擊
我有一個greasemonkey腳本,可以自動在網頁上提交下列表單。
<form id="form1">
<input id="radio1" type="radio" />
<input id="radio2" type="radio" />
<input id="buttn1" type="submit" />
</form>
而且我使用以下腳本來提交此表單。
var form = document.getElementById('form1');
for(var i = 0; i < form.elements.length; i++) {
var element = form.elements[i];
if(element.id == 'radio2') {
element.setAttribute("checked", "checked");
}
if(element.id == 'buttn1') {
var button = element;
}
}
button.click();
我會立即同意有可能1000更好的方法來做到這一點,但它在這種情況下工作。它完美,但我有點停留在提交以下表格
<form id="form2">
<input type="image" id="img1" src="img1.png" />
<input type="image" id="img2" src="img2.png" />
</form>
我已經嘗試通過調用點擊()輸入圖像對象上做相同的,但似乎並沒有工作。有什麼建議麼。使用jQuery很好,但我對乾淨的JS版本特別感興趣。
我實際上發現了一個類似的問題,但答案是指向一個不存在的資源的鏈接。 – TFennis 2012-01-03 11:24:26