更新:
有人问:我这样做的目的是什么?
我正在尝试获取所选节点服务器端的字符串索引,并且由于我必须考虑小选择/节点的重复,我认为在客户端的所选节点之前获取所有 html 将有助于成为最获取索引的准确方法。
假设我有这样的html:
<tag>
<child>
<subchild>
</subchild>
</child>
</tag>
我“选择”子孩子。我想在该节点之前将所有前面的 HTML 作为文本** .. 所以,在这种情况下,这将是:
<tag>
<child>
有没有一种巧妙、简单的方法来做到这一点?
** 我指定“作为文本”,因为使用 jQuery / 现代浏览器,不完整的标签会变得有效,因为 jQuery 试图确保事情不会中断。因为我不会使用这些信息进行 DOM 操作,所以我不需要有效的 HTML 语法。