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

How to right click to select text in textarea

本文关键字:文本 选择 区域 单击 何右键 右键      更新时间:2023-09-26

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

我想消除左键单击以选择所有文本,然后右键单击以选择"复制"的额外点击

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

只使用oncontextmenu而不是onclick。

oncontextmenu 就是您要查找的事件。

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

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

希望对您有所帮助。

只是通过Jquery实现右键单击的另一种方式。

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

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

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

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

如果您不希望弹出标准上下文菜单,请使用"return false",以防万一您改变主意。