使用此代码时出现语法错误:
$('#column1').append('<span class="link_style"><a href="#" onClick="show_text(' + new_cities[i][j].content + ')"></a></span>');
当javascript执行时,我正在生成此代码:
<a href="#" onclick="show_text(<p>description</p>)">Moscow</a>
这将是产生错误的函数:
function show_text(text)
{
alert(text);
}
new_cities[i][j].content
具有此值"<p>description</p>"
所以基本上我的数据表示为字符串,因此引号中肯定存在一些问题....
答案 0 :(得分:4)
你需要改变这个:
"show_text(' + new_cities[i][j].content + ')"
进入这个:
"show_text(\'' + new_cities[i][j].content + '\')"