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