在 JavaScript/HTML 中嵌套引号

2023-12-02

如何在 HTML 中嵌套第二层以上的引号?据我所知,只有两种类型的引号 - 单引号(')和双引号(")。我知道使用斜杠转义 - 你必须在代码中转义,但转义在浏览器级别不起作用. 解决类似以下问题的公认方法是什么?

<p onclick="exampleFunc('<div id="divId"></div>');">Some Text</p>

该代码打印到浏览器:

');">一些文字


您需要使用正确的转义/编码。在 HTML 中使用字符引用:

<p onclick="exampleFunc('&lt;div id=&quot;divId&quot;&gt;&lt;/div&gt;');">Some Text</p>

或者在 JavaScript 中使用字符串转义序列:

<p onclick="exampleFunc('\x3Cdiv\x20id\x3D\x22divId\x22\x3E\x3C/div\x3E');">Some Text</p>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 JavaScript/HTML 中嵌套引号 的相关文章