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

全部回复(2)
P粉709644700

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

P粉402806175

你试过

&quot; 或者 \x22

而不是

\"

吗?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号