如何在 JavaScript 的 onClick 事件处理程序中进行双引号转义
P粉926174288
P粉926174288 2023-08-22 13:12:47
0
2
511
<p>下面的简单代码块可以在静态HTML页面中使用,但会导致JavaScript错误。你应该如何转义嵌入在<code>onClick</code>处理程序中的双引号(即"xyz)?请注意,HTML是通过从数据库中提取数据动态生成的,这些数据是其他HTML代码的片段,可能包含单引号或双引号。似乎在双引号字符前面添加一个反斜杠并不能解决问题。</p> <pre class="brush:php;toolbar:false;"><script type="text/javascript"> function parse(a, b, c) { alert(c); } </script> <a href="#x" onclick="parse('#', false, '<a href="xyz'); return false">Test</a></pre>
P粉926174288
P粉926174288

全部回复(2)
P粉709644700

它需要进行HTML转义,而不是Javascript转义。将\"更改为"

P粉402806175

你试过

" 或者 \x22

而不是

\"

吗?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!