如何从鼠标右键单击上下文菜单中捕获选择?
尝试了contextmenu事件。但是右键单击就会触发它。
$("input").contextmenu(function(){
console.log("test");
});
如何捕获从上下文菜单中选择的值?
最佳答案
使用e.target
查找文本框值,如下所示:
$("input").val('This is sample text for selection . Select One or more word . You ay see selected result on console.');
$("input").contextmenu(function(e) {
let selection = window.getSelection().toString();
console.log($(e.target).val().replace($(e.target).val(), selection));
});
.clssize {
width: 600px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type='text' class='clssize' />
关于javascript - 如何从鼠标右键单击的上下文菜单中捕获选择?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56256161/