今天被一个JS单引号的问题折磨了半天,最后还没有解决
我在添加了一个onclick事件传入了一个参数。这个参数是产品名称,但是这个名称是英文,中间有一个单引号如:
S'sesing
有一个单引号,这单引号在JS自动成了双引号,把字符串的开始结束位置给弄乱了,有谁遇到过。怎么解决。
今天被一个JS单引号的问题折磨了半天,最后还没有解决
我在添加了一个onclick事件传入了一个参数。这个参数是产品名称,但是这个名称是英文,中间有一个单引号如:
S'sesing
有一个单引号,这单引号在JS自动成了双引号,把字符串的开始结束位置给弄乱了,有谁遇到过。怎么解决。
我其实没有太懂你的意思,不知道是不是这样,我写了个demo
`document.getElementsByTagName('p')[0].onclick=function(){
demo("s'ddfg");
}
function demo(a){
console.log(a);
}`
可以正常输出
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
反斜杠转义
"S\'sesing"