でHTMLを追加:私はのcontentEditableとDIVた特定の位置
<div class="example" contenteditable="true">This is an example</div>
をinnerHTML
を使用して、私は "これは一例です" を取得。今
第七位で(右後に「ある」)キャレット位置を知る( - ない何click
、focus
を使用してのいずれか)
<div class="example" contenteditable="true">This is <span class="yup">NOT</span> an example</div>
、私は以下を与えるために、HTML(<span class="yup">NOT</span>
)を追加したいですand innerHTML、どうすればhtmlを追加できますか?
私はsubstr
を使用し、次に.html(content)
を使用することを考えましたが、それはコンテンツ全体を置き換えており、避けたいのです。私は単に特定の位置に直接コンテンツを追加したいと思います。
たとえば、コンテンツ全体を置き換えることと、したくないことを置き換えること。
置き換えるのではなく、ちょうど "注入"したいと思います。
ご提案は大変ありがとうございます。
私が試した例を追加しました(これは内容全体と私がやりたくないことを置き換えます)。 –
私はあなたがテキストノードの真ん中に "注入"することができないかどうかはわかりません。私はあなたがおそらく交換する必要があると思う... –
[textNode値の変更]の可能な複製(http://stackoverflow.com/questions/680431/change-textnode-value) –