如何使用JavaScript在HTML中突出显示和保存文本
How do I highlight and save text in HTML using JavaScript?
我想突出显示文本并保存所选内容,以便下次查看页面时,它将以相同的文本突出显示。
我试图获得选定文本的索引,但索引仅与HTML标签相关,与所有页面文本无关。这是我的文件:
<script>
function highlight() {
range = window.getSelection();
var st = range.anchorOffset;
var en = range.focusOffset - range.anchorOffset;
alert(st);
alert(en);
}
</script>
我不知道如何获得选定的文本属性,这可以帮助我在下次打开的HTML文件中保存我的高亮
以下是我的发现。作为参考,这里有一篇关于这个话题的好文章。
JSFiddle
JS:
var copiedText = "";
$(function(){
$("button").click(function(event){
getSelectionText();
alert(copiedText);
});
});
function getSelectionText() {
if (window.getSelection) {
copiedText = window.getSelection().toString();
} else if (document.selection && document.selection.type != "Control") {
copiedText = document.selection.createRange().text;
}
}
相关文章:
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用History.js保存显示的igGrid列
- 如何使用javascript localStorage保存用户选择并在不同的html页面中显示
- Angular2/JavaScript-如何显示localStorage保存的所有变量并获取所有键的总长度
- 为什么WebBrowser控件在保存后不能正确显示HTML
- 当用户单击保存按钮时,标签会显示一条消息
- 使用ImageMagick生成图像而不保存到文件,但仍在网站上显示
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- 如何显示保存的数据
- 如何在Safari中显示保存文件对话框
- 在文本字段中显示保存的本地存储变量 - javascript
- 在下拉列表中显示保存的数据 - html 选择标签
- 如何将画布显示保存为透明 PNG
- 使用本地存储允许某人发表评论,然后显示保存的评论
- 如何使用HTML显示保存对话框
- JQuery上点击显示保存按钮
- 如何下载图像(显示保存对话框在浏览器中),这是在html2canvas从控制器在MVC创建的字节的形式
- 无法显示“保存的数据”;消息在前端
- Sitecore -未检测到已修改的字段.如何强制显示保存提示符
- 在可编辑按钮中显示保存底部编辑文本