Mam moje contentEditablediv
:JavaScript - Get HTML z bieżącej linii w contentEditable div
div {
width: 200px;
height: 300px;
border: 1px solid black;
}
<div contenteditable="true" spellcheck="false" style="font-family: Arial;">
<b>Lorem ipsum</b> dolor sit amet, <u>consectetur adipiscing elit.
Morbi sagittis</u> <s>mauris porta arcu auctor, vel aliquam ligula ornare.</s>
Sed at <span id="someId">semper neque, et dapibus metus.
Maecenas dignissim est non nunc feugiat</span>
sollicitudin. Morbi consequat euismod consectetur. Mauris orci
risus, <b>porta quis erat ac, malesuada</b> fringilla odio.
</div>
<button>Get current line HTML</button>
I chcę, aby utworzyć przycisk, który daje mi kod HTML z prądem linia. Na przykład:
Kiedy mój daszek jest na drugiej linii chcę uzyskać:
amet, <u>consectetur</u>
lub na siódmej linii:
<span id="someId">dapibus metus. Maecenas</span>
Próbowałem to zrobić za pomocą Rangy, ale to nie praca. Jak mogę to zrobić za pomocą JavaScript i/lub JQuery?
Dzięki za pomoc.
To byłoby trudne do zrobienia bez pewnych zmian; w wyrenderowanym wyjściu wszystkie te linie są jedną linią. –
Ta odpowiedź może pomóc: https://stackoverflow.com/a/31985040/6568620 –
Kliknięcie na piątą linię powinno wyprowadzić vel 'aliquam ligula ornare. '? (nie będzie miał czasu na pracę nad tym przed jutrem, ale może być kilka sposobów na zrobienie tego) – Kaiido