我已经动态地创建了我的表,在我的一个td中,我有一个函数,我传递了两个不同的参数。其中一个是ID,不需要引号,但第二个参数需要单引号,我尝试了很多组合,如“e;或\”,我无法得到我需要的东西。这是我的代码:
tbl +="<td><a onClick='DeleteRes(slotsPtc,"+jsData[key].res_ID+")'></a></td>
上面的代码给了我这个:
<a onclick="DeleteRes(slotsPtc,327)"></a>
我在第一个参数slotsPtc
周围缺少单引号,如果有人可以帮助我如何在该参数周围放置单引号,请告诉我。感谢。
答案 0 :(得分:1)
您可以通过使用\
字符转义它们来在字符串中插入引号。我建议您使用转义双引号作为onclick属性值,然后您可以使用单引号而不转义:
tbl +="<td><a onClick=\"DeleteRes('slotsPtc',"+jsData[key].res_ID+")\"></a></td>
答案 1 :(得分:1)
您可以在HTML中使用'
(或'
)作为单引号:
tbl += "<td><a onClick='DeleteRes('slotsPtc',"+jsData[key].res_ID+")'></a></td>";