图片是否有click()
功能?不是onClick
函数,而是像按钮这样的实际click()
函数
答案 0 :(得分:2)
不,图片没有click
功能。
将HTMLImageElement(未列出click
)的IDL与HTMLInputElement(列出的click
)的IDL进行比较。
(有趣的是,HTML5规范 - 更近期 - 不再在click
上显示HTMLInputElement
功能。链接:HTML5 HTMLImageElement
- HTML5 HTMLInputElement
。)
答案 1 :(得分:1)
修改强>
你也可以尝试这个jQuery解决方案
<img src="http://jsfiddle.net/img/logo.png" />
像这样绑定事件:
$(function () {
$("img").click(function() {
alert('Hello World!');
});
});
javascript和html解决方案
我认为不是,但你可以这样做
<a href="#" onClick="alert('Hello World!')"><img title="The Link" /></a>
这使您的图片可以点击
答案 2 :(得分:0)
将图像放在按钮中。
<button><image src="foo"/></button>
您可以在里面使用背景图片而不是图片标记。
答案 3 :(得分:0)
您没有绑定到mouseup
事件的任何原因?
对于ID为“示例”的图片:
function init() {
var example = document.getElementById("example");
example.addEventListener("mouseup", function() {
alert("Mouse up!");
}, false);
}
document.addEventListener("DOMContentLoaded", init, false);
答案 4 :(得分:0)
听起来您正试图对图像进行操作。如果图像在您单击时对页面执行操作,则它可能已包含在标记中。如果没有看到您正在处理的页面,我猜您可以使用
$(imageElement).parent("a").click()