StartPoint eines Inline-Element...
Thomas
- javascript
Tach allerseits!
Ich versuche in einem editierbaren Text Inline-Elemente per JS selektieren zu lassen.
"Lorem ipsum has te <a id="link" href="#">augue</a> munere, munere ..."
Mein Ziel ist es hier den Cursor VOR dem Link |<a../a> zu positionieren. Es scheitert bisher daran, dass sich das Linkelement weder per add() noch per moveToElementText()irgendwie ansteuern lässt für die range.
Ein paar Schrottversuche mit moveToPoint() und dem Element-Offset habe ich auch schon hinter mir, ist mir aber zu unzuverlässig.
Vielleicht hat von Euch schon jmd ein ähnliches Problem bewältigen können und schreibt es hier rein..
danke, Thomas
Hallo Thomas,
soweit ich weiß, funktionieren Links, die ihrerseits in editierbarem Text stehen nicht; auch Eventhandler wie onclick sind dann unwirksam, es sei denn, du nimmst den Link explizit wieder von der Editierbarkeit aus.
<body contenteditable="true">
Hier steht ein editierbarer <a href="#">Link</a> mitten im Satz.
Der zweite Link <a contenteditable="false" href="#">Link</a> ist selbst aber nicht editierbar
</body>
Gruß Gernot