実際<div class="error_msg_div"><div class="error_msgicon_div"><span class="sprite_16x16_group_errorinfo fl rmar5"></span></div><div class="error_msgtext_div">
、ul の前にthese( ) を挿入し、ul の後に
these ( ) を挿入しようとして</div><div class="error_msgcloseicon_div"><span class="sprite_16x16_group_blueclose_icon fl curpointer"></span></div><div class="clearfloat"></div></div>
います。
しかし、ここではdivタグを挿入していますが、divを自動的に閉じていますが、それは望ましくありません
ulを1つのdiv内にプッシュしようとしているためです。それはここでは起こっていません
私のjsfiddleはここ
にあります私のスクリプトは次のとおりです:
if($('span.error_span:has(ul.validation-messages)')){
$('ul.validation-messages').before('<div class="error_msg_div"><div class="error_msgicon_div"><span class="sprite_16x16_group_errorinfo fl rmar5"></span></div><div class="error_msgtext_div">');
$('ul.validation-messages').after('</div><div class="error_msgcloseicon_div"><span class="sprite_16x16_group_blueclose_icon fl curpointer"></span></div><div class="clearfloat"></div></div>');
}