我正在尝试包括的功能,将使用户能够突出显示文本,并有该文本返回。我还想返回该文本在#textcontainer div中的位置。
我的问题:如果用户在下面的文本中突出显示第二个'and‘,位置将等于indexOf中的第一个'and’而不是第二个。如何将其更改为position返回第二个'and‘(突出显示的那个)的位置?
<div id = 'textcontainer'>
and second third and
</div>
// beginning of highlight js
下面是代码:
function bold() {
var text = document.getElementById("post-body");
var t = text.value.substr(text.selectionStart, text.selectionEnd - text.selectionStart);
var text = '**';
$('#post-body').val(function(_, val) {
return val + text + t + text;
});
}
<s
我目前在原生JS中工作,我正在尝试在一个可内容编辑的div中构建突出显示文本功能。我已经成功构建了突出显示功能,但当我想要使用单个按钮在突出显示和非突出显示文本之间切换时,我遇到了一个问题。
var selectedText = window.getSelection();
var range = selectedText.getRangeAt(0);
我使用surroundContents对选定的文本进行包装,这是range对象的函数。
var wrapper = document.createElement("span");
wrapper.setAttribute(
需要插入链接(替换突出显示的文本)
这个想法是--选择lorem --在输入中键入一个href,然后按Enter设置一个链接。
如果inpa有焦点,则不突出显示突出显示的文本。
有解决办法吗?
$('#inpa').on('keypress', function(e){
if(e.keyCode == 13){
let a = $('#inpa').val();
let b = window.getSelection().toString();
let ht = "<a href
我是angular js和javascript的新手。在这里,我有文档或文本文件,假设它类似于->
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen boo
我需要上传PDF,突出显示一些文本,为突出显示的文本添加注释注释,并将编辑的PDF与突出显示的文本和注释一起保存在Nodejs中。我正在使用在这方面,它做得很好,直到上传,突出显示,并为突出显示的部分写笔记,但无法保存数据。
我从得到的是,点击笔记容器的保存按钮(如果我没有记错的话,我正在考虑对其进行注释)将向服务器URL发送“POST请求”以保存笔记。它在页面重新加载时命中服务器URL以加载已保存的注释,但在单击保存按钮时不会在相同的服务器URL上发送任何POST请求以保存注释。
下面是我的webviewer初始化代码:
var myWebViewer = new PDFTron.WebVi