2011-07-07 10 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

'ことになっていますか? –

+0

htmlの整合性を維持する目的は何ですか?おそらく、これはより単純な解決策を考え出す助けになるでしょう。 – alvincrespo

+0

@ mads.ohmはい。私は例として与えた出力を期待しています。 –

答えて

0

これは、特定の問題である場合は、単にwindow.getSelection前に開始タグを追加し、それ後に終了タグを追加することができます(タグを予想することができない一般的な問題とは対照的に、中古) 。あなたが期待される出力は `されている必要があることを意味し、失われたタグによって

+0

これは、すべての内容とプリペイドタグ/追加タグを手動でスキャンする必要があることを意味しますか? –

関連する問題