2012-03-19 103 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

相关问题