0

click()图片功能吗?不是功能,而是像按钮这样onClick的实际功能click()

4

5 回答 5

2

不,图像没有click功能。

HTMLImageElement(未click列出)的 IDL 与HTMLInputElementclick列出)的 IDL 进行比较。

(不过,有趣的是,HTML5 规范——更新的——不再click在 s 上显示函数HTMLInputElement。链接:HTML5HTMLImageElement - HTML5HTMLInputElement。)

于 2012-10-31T18:44:46.790 回答
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>

这使您的图像可点击

于 2012-10-31T18:46:08.767 回答
0

将图像放入按钮中。

<button><image src="foo"/></button>

您可以在内部使用背景图像而不是图像标签。

于 2012-10-31T18:52:32.930 回答
0

你有什么理由不绑定到mouseup事件?

http://jsfiddle.net/kR3P9/

对于 id 为“ example ”的图像:

function init() {
    var example = document.getElementById("example");
    example.addEventListener("mouseup", function() {
       alert("Mouse up!");
    }, false);
}

document.addEventListener("DOMContentLoaded", init, false);​
于 2012-10-31T18:55:08.853 回答
0

听起来您正试图对图像进行操作。如果单击图像时图像在页面上执行操作,则它可能已经包含在标签中。在没有看到您正在处理的页面的情况下,我猜您可以使用

$(imageElement).parent("a").click()

于 2012-10-31T18:57:15.583 回答