2012-03-19 84 views
0

所以,我有一個像<h2> s和<img> s在他們的東西,我希望它,如果用戶雙擊其中的一個(例如,他們雙擊任何東西在<h2></h2>標籤內就會把它與<h2>title</h2>裏面的文本框...Javascript - onClick返回什麼被點擊

我只是無法弄清楚如何發送到JavaScript函數是什麼呢?

+2

我們展示你的代碼。 – 2012-03-19 15:43:07

+2

從可用性的角度來看,雙擊是瀏覽器中意想不到的操作。即使有指導,也很可能會有可發現性問題。 – 2012-03-19 15:44:23

+0

如果你可以使用jQuery插件,JEditable可以做同樣的事情...... http://www.appelsiini.net/projects/jeditable – redDevil 2012-03-19 15:45:03

回答

1

這裏是單一的點擊一個非常裸例如:

<script type="text/javascript"> 
    function foo(elem) { 
     elem.innerHTML = '<input type="text" value="' + elem.innerHTML + '">'; 
    } 
</script> 
<h1 onClick="foo(this)">Hello</h1> 
<h1 onClick="foo(this)">My</h1> 
<h1 onClick="foo(this)">Friend</h1> 

測試現場:http://jsfiddle.net/MsTzY/

2

是雙擊了嘗試,如果你是以jQuery着名:

$('#yourDiv *').dblclick(function(event)){ 
alert(event.target.html()); 
} 
+0

+1我喜歡jQuery的方式比我自己使用純JS的例子更好。不過,這兩者都不完整。 ;-) – Kaii 2012-03-19 16:00:27

相關問題