How would I split a node/element at a position (selection).
Example I have this markup:
<p>This is <a href="">a te|st</a>, you like?</p>
(this pipe represents the position/selection)
I want to convert it to:
<p>This is <a href="">a te</a></p>|<p><a href="">st</a>, you like?</p>
Maintaining the selection.
Any ideas?
I and using the Rangy library, and also jQuery, but can use raw JS if applicable.
You could do this by creating a range that extends from the caret to the point immediately after the paragraph and using its
extractContents()method.Live demo: http://jsfiddle.net/timdown/rr9qs/2/
Code: