次の jquery UI の例では、アラート ボックスがあります。
<div class="ui-widget">
<div class="ui-state-error ui-corner-all" style="padding: 0 .7em;">
<p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span>
Alert: something went wrong</p>
</div>
</div>
アラート アイコンを処理するセクションを削除せずにアラート テキストを編集できるようにしたいのですが、JavaScript 内にすべてのウィジェット html を記述する必要もありません。
のような$('p').html("new alert")
ことをすると、スパン(アイコン)部分が削除されます。を使用しても同じことが起こります$('p').text("new alert")
。
どうすればこれを行うことができますか?