に現在の行のHTMLを取得し、私は私ののcontentEditablediv
持っている:JavaScriptの - の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>
そして私は私の現在のHTMLコードを与えるのボタンを作成したいがライン。たとえば:
amet, <u>consectetur</u>
または7行目:私のキャレットは私が取得したい二行目にあるとき
は
<span id="someId">dapibus metus. Maecenas</span>
私はRangyを使用していることを実行しようとしましたが、それはしませんでした作業。 JavaScriptやJQueryを使ってどうすればいいですか?
ありがとうございました。
。レンダリングされた出力では、これらの行はすべて1行です。 –
この回答は役に立ちます:https://stackoverflow.com/a/31985040/6568620 –
5行目をクリックすると、「aliquam ligula ornare」が出力されます。 '? (明日の前にこれに取り組む時間はありませんが、それを行うにはいくつかの方法があります) – Kaiido