Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
右键单击以使用javascript从textarea获取单词?_Javascript_Jquery - Fatal编程技术网

右键单击以使用javascript从textarea获取单词?

右键单击以使用javascript从textarea获取单词?,javascript,jquery,Javascript,Jquery,在编辑器中,我需要使用右键单击来获取单词。但是这个词没有被选中 var word=ed.selection.getContent() 此代码仅适用于选定的文本 或者如何在javascript中使用右键单击从文本区域获取单词?我不确定您对该功能的期望是什么,我不知道您为什么不使用双击选择默认行为的单词 然而,这是可能的。这里有一个例子。但首先您必须单击文本(或需要使用鼠标-1选择的单词),然后单击鼠标-2: document.querySelector('textarea').addEventL

在编辑器中,我需要使用右键单击来获取单词。但是这个词没有被选中

var word=ed.selection.getContent()

此代码仅适用于选定的文本


或者如何在javascript中使用右键单击从文本区域获取单词?

我不确定您对该功能的期望是什么,我不知道您为什么不使用双击选择默认行为的单词

然而,这是可能的。这里有一个例子。但首先您必须单击文本(或需要使用鼠标-1选择的单词),然后单击鼠标-2:

document.querySelector('textarea').addEventListener('contextmenu',函数(e){
e、 预防默认值();
var startPosition=this.selectionStart,
endPosition=this.selectionEnd;
while(this.value.charAt(startPosition)!=''&&startPosition>=0){
起始位置--;
}
while(this.value.charAt(endPosition)!=''&&endPosition
这是一些文本。单击任意单词,然后右键单击