5

次のjQueryコードがあります:

$(".container").append("<a href='javascript:void(0)'onClick='showField('"+data.name+"','"+data.text+"');'>Edit</a>");

4どちらが出力されていますか(の前と前の引用の問題に注意して>editください:

<a href="javascript:void(0)" onclick="showField("4','school_type');'>Edit</a>

出力する必要がある場合:

<a href="javascript:void(0)" onclick="showField('4','school_type');">Edit</a>
4

3 に答える 3

16

\"の代わりに'試してくださいonClick

$(".container").append("<a href='javascript:void(0)' onClick=\"showField('"+data.name+"','"+data.text+"');\">Edit</a>");
于 2012-07-23T14:38:37.957 に答える
4

"でエスケープする必要があります\

$(".container").append("<a href='javascript:void(0)' onClick='showField(\""+data.name+"\",\""+data.text+"\");'>Edit</a>");

ライブデモ

于 2012-07-23T14:32:38.583 に答える