1

使用此代码时出现语法错误:

$('#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>",所以基本上我的数据表示为字符串,所以引号中肯定存在一些问题......

4

1 回答 1

4

你需要改变这个:

"show_text(' +  new_cities[i][j].content + ')"

进入这个:

"show_text(\'' +  new_cities[i][j].content + '\')"
于 2013-06-06T20:53:28.033 回答