いくつかの AJAX アクションを実行するテーブルがあり、エラーが発生するとエラーが返されます。
JS を使用してこのエラー (文字列) を挿入していますが、文字列に HTML タグが含まれているため、挿入したい JS 要素の途中ではなく、末尾に追加されています。 .
var debug_error = '<span class="debug-message hidden">'+table_obj.debug_string+'</span>',
row = $(id+' .row-debug'); // id is definded
row.html(debug_error);
たとえば、debug_string
だった場合<h3>Error</h3><p>Please define an email address</p>
、私の結果は -
<span class="debug-message hidden"> </span>
<h3>Error</h3>
<p>Please define an email address</p>
それでも、HTMLタグを削除すると、単に使用するとErrorPlease define an email address
、期待どおりに機能します-
<span class="debug-message hidden">ErrorPlease define an email address</span>
なぜこれが起こっているのか知っている体はありますか?ありがとう。