escapeJquery (srcString) {
// 转义之后的结果
let escapseResult = srcString
// javascript正则表达式中的特殊字符
let jsSpecialChars = ['\\', '^', '$', '*', '?', '.', '+', '(', ')', '[',
']', '|', '{', '}']
// jquery中的特殊字符,不是正则表达式中的特殊字符
let jquerySpecialChars = ['~', '`', '@', '#', '%', '&', '=', '\'',
':', ';', '<', '>', ',', '/']
for (let i = 0; i < jsSpecialChars.length; i++) {
escapseResult = escapseResult.replace(new RegExp('\\' + jsSpecialChars[i], 'g'), '\\' + jsSpecialChars[i])
}
for (let i = 0; i < jquerySpecialChars.length; i++) {
escapseResult = escapseResult.replace(new RegExp(jquerySpecialChars[i],
'g'), '\\' + jquerySpecialChars[i])
}
return escapseResult
}
id选择器转义特殊字符
最新推荐文章于 2023-12-11 12:04:19 发布

442

被折叠的 条评论
为什么被折叠?



