,可以通过以下步骤实现:
<textarea id="textarea"></textarea>
<div id="highlightDiv"></div>
// 获取文本区域和div元素
var textarea = document.getElementById("textarea");
var highlightDiv = document.getElementById("highlightDiv");
// 监听文本区域的选中事件
textarea.addEventListener("mouseup", function() {
// 获取用户选中的文本
var selectedText = getSelectedText();
// 将选中的文本插入到div元素中,并应用样式
highlightDiv.innerHTML = selectedText;
highlightDiv.style.backgroundColor = "yellow";
});
// 获取用户选中的文本
function getSelectedText() {
var selectedText = "";
if (window.getSelection) {
selectedText = window.getSelection().toString();
} else if (document.selection && document.selection.type != "Control") {
selectedText = document.selection.createRange().text;
}
return selectedText;
}
以上代码中,我们使用了mouseup事件来监听文本区域的选中操作。在事件处理程序中,首先调用getSelectedText函数获取用户选中的文本,然后将选中的文本插入到div元素中,并为其应用了黄色的背景色。
请注意,上述代码只是一个简单的示例,用于演示如何实现文本高亮显示。实际应用中,您可能需要根据具体需求进行调整和优化。
此外,腾讯云提供了一系列云计算产品,其中包括云服务器、云数据库、云存储、人工智能等,您可以根据具体需求选择相应的产品进行部署和使用。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云产品的信息。
领取专属 10元无门槛券
手把手带您无忧上云