2011-07-07 96 views
1

我想從文檔中獲取HTML選擇。使用Javascript從文檔中選擇HTML

說,我有<u>Hi <i>I am <b>TOM</b></i></u>顯示。我想選擇am TO

以下JS

var span = document.createElement('SPAN'); 
span.appendChild(window.getSelection().getRangeAt(0).cloneContents()); 
span.innerHTML; 

只顯示am <b>TO</b>。其他影響選擇的標籤丟失。

有沒有什麼辦法讓選中的這些丟失標籤呢?

謝謝:)

+0

告負標籤,你的意思是預期的輸出應該是'上午TO'? –

+0

維護html完整性的目的是什麼?也許這將有助於提出一個更簡單的解決方案。 – alvincrespo

+0

@ mads.ohm是的。我期待你給出的例子。 –

回答

0

你可以簡單地在window.getSelection前追加開始標籤和之後如果這是一個具體的問題(而不是在你無法預料標籤的普遍問題追加結束標記用過的) 。

+0

那麼,這意味着我們需要手動掃描所有的內容和prepend/append標籤? –

相關問題