获取选中文字所在的元素?如果跨多个元素呢?

在 JavaScript 中获取选中文字所在的元素可以通过 window.getSelection()​方法来实现。此方法返回一个 Selection​对象,该对象提供了有关当前文档中选定文本的信息。如果选中的文本跨越了多个元素,可以通过 Selection​对象的 getRangeAt()​方法来获取选定范围的信息。getRangeAt()​方法返回一个 Range​对象,该对象描述了选定文本的范围。下面是一个

对选中的文字添加颜色

要在 JavaScript 中对选中的文本添加颜色,可以通过监听用户的文本选择事件,然后修改选定文本所在的元素的样式来实现。这里有一个基本的示例,演示如何在用户选定文本后为其添加颜色。首先,我们需要监听 mouseup​事件,因为这是用户完成文本选择的一个标志。然后,我们可以获取当前文档中的选定范围,并应用相应的样式。以下是一个简单的例子:<!DOCTYPEhtml><htmllang="en"><hea