如何右键单击以选择textarea中的文本

时间:2013-10-06 09:20:12

标签: javascript jquery html

是否可以右键单击文本区域以选择文本并同时调出选项对话框?

我想消除额外点击左键单击以选择所有文字,然后右键单击以选择“复制”

<textarea onclick="this.focus();this.select()" readonly="readonly">
example text
</textarea>

4 个答案:

答案 0 :(得分:3)

只需使用oncontextmenu而不是onclick ..

答案 1 :(得分:1)

oncontextmenu 是您要查找的事件。

<textarea oncontextmenu="this.focus();this.select()" readonly="readonly">
example text
</textarea>

供参考http://jsfiddle.net/EyNWz/

希望它有所帮助。

答案 2 :(得分:0)

使用oncontextmenu事件,如下例所示:

<div oncontextmenu="this.focus();this.select();return false;" readonly="readonly">
    example text
</div>

如果您不想弹出标准上下文菜单,请使用“return false”,以防您改变主意。

答案 3 :(得分:0)

通过Jquery实现RIGHT CLICK的另一种方式。

event.which == 3表示右键单击。

$('textarea').mousedown(function(event) {
if(event.which == 3){
    var THIS = $(this);
    THIS.focus();
    THIS.select();
  }
});