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

Javascript 如何右键单击选择文本区域中的文本,javascript,jquery,html,Javascript,Jquery,Html,是否可以右键单击文本区域以选择文本,同时打开选项对话框 我想消除额外的点击,即左键点击选择所有文本,然后右键点击选择“复制” <textarea onclick="this.focus();this.select()" readonly="readonly"> example text </textarea> 示例文本 只需使用oncontextmenu而不是onclick 只需使用oncontextmenu而不是onclick oncontextmenu是您要查找的

是否可以右键单击文本区域以选择文本,同时打开选项对话框

我想消除额外的点击,即左键点击选择所有文本,然后右键点击选择“复制”

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

示例文本

只需使用oncontextmenu而不是onclick

只需使用oncontextmenu而不是onclick

oncontextmenu是您要查找的事件

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

示例文本
供参考


希望有帮助。

oncontextmenu是您正在寻找的活动

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

示例文本
供参考


希望有帮助。

使用以下示例中的oncontextmenu事件:

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

示例文本

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

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

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

示例文本

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

这是实现Jquery右键单击的另一种方法

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

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

只是实现Jquery右键单击的另一种方法

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

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

为什么不在上下文菜单中提供一个选择所有文本并在用户单击后复制到剪贴板的
copyAll
选项?为什么不在上下文菜单中提供一个选择所有文本并在用户单击后复制到剪贴板的
copyAll
选项?