javascript - 从wysihtml5编辑器获取当前选定的文本

标签 javascript jquery wysihtml5 bootstrap-wysihtml5

最近,我使用了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/

相关文章:

javascript - webpack-dev-server 得到黑屏

javascript - Angularjs 中的自定义过滤器不起作用

javascript - ionic /Angular 传单指令 - 放大/缩小按钮不起作用

javascript - jQuery 变量增量++ 在脚本中不起作用

twitter-bootstrap - 允许 Bootstrap wysihtml5 编辑器中的所有属性

用于模拟 OOP 的 Javascript 框架

javascript - 手势和触摸事件 - 平滑地调整正方形的大小

javascript - 使用 MongoDB 从 AJAX 调用接收 JSON

javascript - bootstrap-wysihtml5 集成

javascript - 使用 sortable.js 时禁用 bootstrap wysihtml5