javascript - 动态突出显示(更改背景)网页中的内容

标签 javascript jquery css html

有没有办法在选择特定文本的同时动态更改网页中文本的背景颜色

例如:

html 页面中显示的示例文本。我想在从鼠标指针进行选择时突出显示该页面中的特定文本

我的基础工作:

为特定选定的文本添加“CSS 样式”类。但如何动态地从网页中获取选定的文本。

最佳答案

您可以使用 CSS 选择器 ::selection 动态设置所选文本的样式。

#content::selection {
  background-color: plum;
  color: white;
}
#content::-moz-selection {
  background-color: plum;
  color: white;
}
<div id="content">Sample text display in the html page. I want to high light the particular text in that page, while selecting from mouse pointer.</div>

关于javascript - 动态突出显示(更改背景)网页中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28043984/

相关文章:

css - 在悬停时更改字体(粗体/斜体)以显示 :table-cell shrinks width

css - UL 边界高于 LI

javascript - Owlcarousel设置上传到服务器时不显示

javascript - Jquery 选项卡按条件打开

javascript - console.log($ ('.divs' ).click(<function>)) 显示一个 div 数组... click 方法是否返回它所作用的对象?

javascript - jquery ajax搜索结果输出

javascript - jQuery:点击时字母的随机位置

javascript - Firebase limitToFirst 无法按预期工作

javascript - 为什么要使用 HTML 5 Canvas 标签?

css - 高级 CSS : target last adjacent sibling