0
我正在使用jquery-1.8.3,並試圖爲圖像的HTML元素ovveride onclick事件。從父頁面的元素jQuery單擊事件
<input id=ClientId1_imgImageID title="Click for larger view" style="BORDER-LEFT-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-TOP-WIDTH: 0px" type=image name=ClientId1$imgImageID ImageID="3baf5b7b-2246-4be2-a21f-f5b7956e0010"></input>
問題是這個元素是動態生成的。我可以使用JQuery代碼成功刪除onclick屬性:
function UpdateOnclick(ClientID){
window.opener.$("#" + ClientID + "_imgImageID").removeAttr("onclick");
}
但是,當我嘗試添加點擊事件時,我失敗了。 I`ve嘗試了不同的方法,但它們都正在努力:
方法1:
window.opener.$("#" + ClientID + "_imgImageID").click(function() { alert('test'); return false; });
方法2:
$(window.opener.document).on("click", "#" + ClientID + "_imgImageID" ,function() { alert('test'); return false; });
任何人可以幫助我理解爲什麼的onclick事件不適用於,請?
你還缺少一些(」「)的輸入。 – Tasos