【问题标题】:Is it possible to get highlighted html content from user?是否可以从用户那里获得突出显示的 html 内容?
【发布时间】:2021-07-10 16:28:18
【问题描述】:

当我在 reactjs 中使用 onClick 时,我得到了像

这样的整个属性

Lorem Ipsum 只是虚拟的文本

。但我只需要唯一突出显示的内容,例如“is just dummy”。怎么可能?

【问题讨论】:

  • 您能否向我们展示您的代码,该代码正在获取整个属性
  • Lorem Ipsum 只是虚拟文本

标签: javascript html reactjs onclick dom-events


【解决方案1】:

这里是获取选择的sn-p


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>
  );
}

【讨论】:

  • 嘿,sathya reddy,它正在工作。但是,当任何用户从 iframe 中单击或突出显示时,它就不起作用了。你知道这怎么可能吗?
  • 这可能是可能的,但要实现这一任务非常困难,因为 iFame 是与您的文档完全分开的文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-07
  • 2012-01-23
  • 2023-03-20
  • 1970-01-01
  • 2019-11-14
  • 1970-01-01
相关资源
最近更新 更多