いくつかの dijit.InlineEditBox ウィジェットがあり、それらに検索の強調表示を追加する必要があるため、一致した単語の上に class="highlight" を含むスパンで結果を返します。結果のコードは次のようになります。
<div id="title_514141" data-dojo-type="dijit.InlineEditBox"
data-dojo-props="editor:\'dijit.form.TextBox\', onFocus:titles.save_old_value,
onChange:titles.save_inline, renderAsHtml:true">Twenty Thousand Leagues <span
class="highlight">Under</span> the Sea</div>
これは予想どおりに見えますが、タイトルの編集を開始すると、追加されたスパンが表示されます。テキストのみが残るように、追加されたスパンをエディターで削除するにはどうすればよいですか?
この特定のケースでは、書籍のタイトルに html が含まれていないため、ある種の完全なタグの削除が機能するはずですが、解決策を見つけるとよいでしょう (おそらく dijit.Editor ウィジェットを使用した短い説明フィールドの場合)。既存の html はそのまま残され、ハイライト スパンのみが削除されます。
また、これを行うためのより良い方法 (インライン編集と単語の強調表示) を提案できる場合は、お知らせください。
ありがとうございました !