我有以下HTML:如何更改此圖片的點擊處理程序?
<img src='img.png' onclick='document.write("Hi there!")' />
...和下面的JavaScript:
$(document).ready(function() {
// Change the click handler
$('img').click(function() {
alert("Hi there!");
});
});
我所期待發生的事情是,對於圖片的點擊處理程序被替換,並且單擊它會產生一個警告對話框。相反,頁面內容會隨標記中的點擊處理程序的指示而發生變化。
如何在運行時更改點擊處理程序?
注:這是一個互動的演示中,你可以玩:
http://jsfiddle.net/ykmaG/
+1,我從來沒想過這個! – JCOC611 2011-02-01 23:36:38
+1爲一個可愛的例子。 – SLaks 2011-02-01 23:37:10