使用Javascript从文档中选择HTML

selecting HTML from a document using Javascript

本文关键字:选择 HTML 文档 Javascript 使用      更新时间:2023-09-26

我想从文档中获得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;

仅显示CCD_ 3。对选择有影响的其余标记将丢失。

有没有办法让这些丢失的标签也被选中?

感谢:(

如果这是一个特定的问题(而不是一个无法预测所用标记的一般问题(,您可以简单地在window.getSelection之前附加开始标记,并在它之后附加结束标记。