最近,我使用了wysihtml5编辑器,但无法获取编辑器的选定文本。我使用 JQuery 编写了此代码片段,但它不起作用。
var len = $("#ticketmessage").val().length;
var start = $("#ticketmessage")[0].selectionStart;
var end = $("#ticketmessage")[0].selectionEnd;
var sel = $("#ticketmessage").val().substring(start, end);
感谢和问候
马尼沙比斯瓦斯
最佳答案
您是否尝试过使用全局window
对象的getSelection
方法?这用于获取页面上当前选定(突出显示)的文本,例如:
var text = window.getSelection().toString();
或者,您可能需要使用Range
接口(interface)来获取选定的文本,例如:
var text = document.selection.createRange().text;
参见this SO answer一些使用示例
关于javascript - 从wysihtml5编辑器获取当前选定的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44196249/