是否可以从用户处获取突出显示的html内容?

4ngedf3f  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(237)

当我在reactjs中使用onclick时,我得到的整个属性如下
lorem ipsum只是一个虚拟文本
. 但我只需要突出显示的内容,如“只是虚拟的”。这怎么可能?

eit6fx6z

eit6fx6z1#

下面是获取选择的代码段

export default function App() {
  const [text, setText] = useState("");
  function getSelectedText() {
    let selectedText = window.getSelection().toString()
    setText(selectedText);
  }
  return (
    <div className="App">
      <p>this is a piece of text that can be seleted partially</p>
      <button onMouseDown={getSelectedText}>select</button>
      <h3>{text}</h3>
    </div>
  );
}

相关问题