右键单击以使用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
这是一些文本。单击任意单词,然后右键单击