【发布时间】:2025-11-22 08:40:01
【问题描述】:
本质上,我正在尝试实现一个功能,即在选择时突出显示某些文本。这仅适用于 Google Chrome 浏览器。
例如: 选择前:
<html>
<body>
<p>sample text</p>
</body>
</html>
从“示例文本”中选择“文本”后:
<html>
<body>
<p>sample <span class="state-highlighted">text</span> </p>
</body>
</html>
JavaScript:
document.body.addEventListener("mousedown", (event) => {
document.body.addEventListener("mouseup", (event) => {
// Assume we have checked that mousedown position is different from mouseup position.
// Not sure what to do after this.
});
});
我可以从一个更简单的问题开始: 如何将 span 元素插入到 paragragh 元素中,比如说点击?
【问题讨论】:
标签: javascript html dom google-chrome-extension