[英]Get selected text with highlighted text with tag in reactjs
my <span class="highlight">highlighted</span> word
在上面選定的文本中包含 html 標簽。 當我使用window.getSelection()
時,只返回沒有標記my highlighted word
文本,但我需要如上所述的帶有<span>
標記的整個選定文本。 任何人都可以幫助我。
為了獲得給定標簽的內部 HTML,您應該嘗試使用 innerHTML 屬性。 例如:
對於標簽:
<p id="high">My <span class="highlight">Highlighted</span></p>
您可以將節點存儲在一個變量中,例如:
const text = document.getElementById("high");
如果您訪問 propinnerHTML,它將返回 p 標簽內的值
console.log(text.innerHTML)
結果:“我的<span class="highlight">突出顯示”
可以嘗試這樣的事情
window.getSelection().anchorNode.parentNode
我通過使用得到了解決方案
window.getSelection().getRangeAt (0).cloneContents ()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.