2016-04-01 54 views
0

我已經動態地創建了我的表,並且在我的一個td中我有函數傳遞兩個不同的參數。其中之一是身份證,不需要引號周圍,但第二個參數需要單引號,我嘗試了很多組合,如&quote;或\',我無法得到我所需要的。這裏是我的代碼:以上javascript函數中的單引號?

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

代碼給了我這個:

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

我失去了周圍第一個參數slotsPtc單引號如果有人能幫助我怎樣才能把單引號周圍的參數,請讓我知道。謝謝。

回答

1

可以使用&apos;(或&#39;)作爲HTML單引號:

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

那作品!非常感謝。 –

1

您可以通過使用\字符轉義字符來將字符插入到字符串中。我建議使用轉義雙引號爲您onclick屬性值,然後你可以使用單引號不轉義:

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