0

click()画像用の機能はありますか?機能ではありませんが、ボタンのようなonClick実際の機能にはclick()

4

5 に答える 5

2

いいえ、画像には機能がありませんclick

HTMLImageElementのIDL(リストされていないclick)とHTMLInputElementのIDL (リストされている)を比較しclickます。

(ただし、興味深いことに、HTML5仕様(より最近のもの)では、s。Links :HTML5 - HTML5clickで関数が表示されなくなりました。)HTMLInputElementHTMLImageElementHTMLInputElement

于 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>

内部のイメージ タグの代わりに background-image を使用できます。

于 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 に答える