我正在尝试使用转义函数来转义单引号:
var tagDesc = "Workers'_Compensation";
tagDesc = escape(tagDesc);
$("#" + tagDesc + ".tag").css("display", "none");
转义函数将单引号替换为%27
到"Workers%27_Compensation"
。
所以我收到了错误,
Microsoft JScript运行时错误:语法错误,无法识别的表达式:#Workers%27_Compensation.tag
答案 0 :(得分:9)
答案 1 :(得分:0)
jQuery是JavaScript,为了逃避特殊角色,你可以使用反斜杠。
使用\
,您可以逃避'
试试这个:
var tagDesc = "Workers\\'_Compensation";
tagDesc = escape(tagDesc);
$("#" + tagDesc + ".tag").css("display", "none");