次のマークアップがあり、onclickイベントのajax部分をエスケープできません。コンテンツは動的に追加されます。
<a class="_button" onclick="$('#add ul')
.append('<li><div class=\'error\'>
<img src=\'img/spinner.gif\' class=\'ajax_progress\' /><span></span></div></div>
<b class=\'bg\'>Prénom, Nom</b> <input type=\'text\' onclick=\'$(this).autocomplete(autocomp_opt);\'
class=\'_input _input_text\' style=\'width: 200px;height:24px\' value=\'\' />
<b class=\'bg\'>Montant</b>
<input type=\'text\' id=\'\'
class=\'_input _input_text _int\'
style=\'height:24px\' value=\'\' /> €
<input type=\'submit\' class=\'_submit\' cs_user_id=\'\'
onclick=\'$.ajax({type:\'POST\',url:\'\'})\'
value=\'Ajouter\' /></li>')"
style="float: left;margin-top: 0px;margin-left: 5px;">Ajouter un associé</a>
エラーを返す部分は次のとおりです。
onclick=\'$.ajax({type:\'POST\',url:\'\'})\'
syntax error
[Break On This Error]
$.ajax({type:
だから私は一重引用符の中に一重引用符があるからだと思いますが、この場合は引用符をエスケープする方法はありますか?