【发布时间】:2012-09-18 15:19:28
【问题描述】:
好的,我从 ajax 调用中获取一些数据,需要通过 javascript 将值作为参数存储到 onclick 元素。
例如
output = "<a href = '#' onclick = 'deleteFileName('" + trim(splitString[i]) + "')'> delete File </a>";
这行为很奇怪。当我用 chrome 检查元素时,输出如下所示
<a href="#" onclick="deleteFileName("0design mockup.xlsx')'> delete File </a>
显然应该是这样的
<a href = "#" onclick = "deleteFileName('0design mockup.xlsx')">
参数是一个字符串,所以我需要在它周围加上引号。这可能不是最好的方法,但为什么要让前两个引号成为双引号,然后是最后两个单引号?
*这是一个使用 ajax 调用来收集信息的 JSP 服务器。函数“deleteFileName(fileNameIn)”是一个 ajax 调用。 (我不认为这是必要的信息,但你永远不知道)
【问题讨论】:
标签: javascript html syntax