1

コンテンツ編集機能を使用してシンプルなリッチテキストエディターを設計しようとしていますが、選択範囲をタグでラップするこの関数のヘルプが必要です(例<em>:)

例:

私はこれから始めます

<div contenteditable="true" id="editor">123<strong>abc</strong>xyz</div>

いくつかのテキストを選択します

3<strong>abc</strong>x

次に、タグラッピング機能を実行するボタンをクリックします。

<div contenteditable="true" id="editor">12<em>3<strong>abc</strong>x</em>yz</div>

選択範囲の開始タグと終了タグを見つけて、開始タグと終了タグを挿入するにはどうすればよいですか?

私は何時間も立ち往生しています、どんな助けも素晴らしいでしょう。

4

1 に答える 1

0

これを試して:

var italicize = function () {
    document.execCommand('italic');
};​

選択したテキストをイタリック体にしたいときはいつでもこのメソッドを呼び出すだけです。

フィドルを参照してください-http ://jsfiddle.net/UdPAC/12/

于 2012-05-29T06:18:48.373 に答える