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