Aufgeteilter Rangy-Knoten (JS / jQuery)

Wie würde ich einen Knoten / ein Element an einer Position teilen (Auswahl)?

Beispiel Ich habe dieses Markup:

<p>This is <a href="">a te|st</a>, you like?</p>

(Diese Pipe repräsentiert die Position / Auswahl)

Ich möchte es konvertieren zu:

<p>This is <a href="">a te</a></p>|<p><a href="">st</a>, you like?</p>

Auswahl beibehalten.

Irgendwelche Ideen?

Ich und mit der Rangy-Bibliothek und auch jQuery, kann aber rohe JS verwenden, falls zutreffend.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage