扫码关注官方订阅号
今天被一个JS单引号的问题折磨了半天,最后还没有解决我在添加了一个onclick事件传入了一个参数。这个参数是产品名称,但是这个名称是英文,中间有一个单引号如:
S'sesing
有一个单引号,这单引号在JS自动成了双引号,把字符串的开始结束位置给弄乱了,有谁遇到过。怎么解决。
学习是最好的投资!
反斜杠转义"S\'sesing"
"S\'sesing"
我其实没有太懂你的意思,不知道是不是这样,我写了个demo
`document.getElementsByTagName('p')[0].onclick=function(){ demo("s'ddfg"); } function demo(a){ console.log(a); }` 可以正常输出
那为什么不新建一个变量
谢邀, @crystalyy 的办法可以考虑。这个问题不难解决,但是我也没法儿给确切的意见,毕竟是要看你的整体逻辑选择方案的。或者你可以考虑转化为实体字符进行处理。
避免转义即可比如:
替换
escape
encodeURI
encodeURIComponent
\
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
反斜杠转义
"S\'sesing"我其实没有太懂你的意思,不知道是不是这样,我写了个demo
那为什么不新建一个变量
谢邀, @crystalyy 的办法可以考虑。这个问题不难解决,但是我也没法儿给确切的意见,毕竟是要看你的整体逻辑选择方案的。或者你可以考虑转化为实体字符进行处理。
避免转义即可
比如:
替换
escapeencodeURIencodeURIComponent\