1

いくつかの 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>

なぜこれが起こっているのか知っている体はありますか?ありがとう。

4

1 に答える 1