javascript函数中的单引号?

时间:2016-04-01 19:10:13

标签: javascript quotes

我已经动态地创建了我的表,在我的一个td中,我有一个函数,我传递了两个不同的参数。其中一个是ID,不需要引号,但第二个参数需要单引号,我尝试了很多组合,如“e;或\”,我无法得到我需要的东西。这是我的代码:

tbl +="<td><a onClick='DeleteRes(slotsPtc,"+jsData[key].res_ID+")'></a></td>

上面的代码给了我这个:

<a onclick="DeleteRes(slotsPtc,327)"></a>

我在第一个参数slotsPtc周围缺少单引号,如果有人可以帮助我如何在该参数周围放置单引号,请告诉我。感谢。

2 个答案:

答案 0 :(得分:1)

您可以通过使用\字符转义它们来在字符串中插入引号。我建议您使用转义双引号作为onclick属性值,然后您可以使用单引号而不转义:

tbl +="<td><a onClick=\"DeleteRes('slotsPtc',"+jsData[key].res_ID+")\"></a></td>

答案 1 :(得分:1)

您可以在HTML中使用&apos;(或&#39;)作为单引号:

tbl += "<td><a onClick='DeleteRes(&apos;slotsPtc&apos;,"+jsData[key].res_ID+")'></a></td>";