我试图从这段jquery代码中转义引号,但我不太明白。除了正确答案外,我还能获得jquery中转义引号的格式吗?具体来说,我只是想将rdata.result [i] .name变量放入字符串中以将其传递过来。谢谢!

filling += "<a onclick=\"inserttictac("+rdata.result[i].uid+","+rdata.script[0]+",\'"+rdata.result[i].name+"\',"+rdata.result[i].front+","+rdata.result[i].back+","+rdata.result[i].side+")\'>Select</a>";

最佳答案

您不需要转义单引号,只需转义双引号。

您在字符串定义中使用双引号,因此只能转义那些。

filling += "<a onclick=\"inserttictac("+rdata.result[i].uid+","+rdata.script[0]+",'"+rdata.result[i].name+"',"+rdata.result[i].front+","+rdata.result[i].back+","+rdata.result[i].side+")\">Select</a>";

关于javascript - jQuery转义引号不太正确,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20266225/

10-12 00:36