0

私はテキストボックスにこのテキストを持っています。ドキュメントの本文では、designMode が on に設定されています。(|はカーソル)

<div><h3>Hi there</h3><p>Welcome| to the page</p></div>

ボタンをクリックすると、テキストは div の innerHTML を書き込みます。

質問:テキスト ボックス内のカーソルの位置から、カーソルを DOM 内の同じ位置に設定できますか。


やあ

ようこそ| ページへ


ありがとう。

4

1 に答える 1

0

これをどれだけやりたいかによって異なります。私が考えることができる最も近い方法はspan、テキストボックスのカーソル位置に a を設定し、カーソルをその位置に設定することspanです。

  • jQuery Caretを使用して、テキスト ボックス内のカーソルの位置を取得し、それを変数に保存します (Caret は$.browser、jQuery 1.9.1 以降から削除され、別のプラグインに移動されたブラウザー情報を取得するために使用します。したがって、使用する必要があります1.8の最新)
  • ボタンをクリックする<span id='cur-pos'></span>と、文字列のインデックスに挿入されます(キャレットを介して保存された値)
  • html が更新されたら、span の位置を取得し、カーソルをその位置に移動します。
于 2013-03-07T15:52:09.917 に答える