jquery - 如何在 jQuery 中转义单引号?

标签 jquery escaping

我正在尝试使用转义函数来转义单引号:

var tagDesc = "Workers'_Compensation";
tagDesc = escape(tagDesc);
$("#" + tagDesc + ".tag").css("display", "none");

转义函数将单引号替换为 %27"Workers%27_Compensation" .

所以我收到一个错误,

Microsoft JScript runtime error: Syntax error, unrecognized expression: #Workers%27_Compensation.tag

最佳答案

使用反斜杠

“ worker \'_补偿”;

在选择器中,您需要其中 2 个 "Workers\\'_Compensation";

<强> Check Fiddle

关于jquery - 如何在 jQuery 中转义单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16845869/

相关文章:

jquery - iframe 文件上传或 jquery 正在转义我的字符串

jquery - 使 slider 在任何浏览器窗口中工作

jquery ui 对话框 ui-widget-overlay 高度问题

javascript - 更新不适用于 ".sortable"列表

javascript - window.open() 无法在 ajax 中工作

escaping - 使用 trans 翻译单引号

c - 条件句怎么用?

javascript - 当焦点离开时需要保存 div 的内容

python - python3中转义XML字符串的未转义数据

c# winforms events 在转义时恢复文本框内容