在JavaScript/HTML中嵌套引号

Rya*_*ins 28 html javascript quotes

如何在第二级以外的HTML中嵌套引号?据我所知,只有两种类型的引号 - single(')和double(").我知道使用斜杠转义 - 你必须在代码中转义但转义不能在浏览器级别工作什么是可以接受的方法来解决以下问题?

<p onclick="exampleFunc('<div id="divId"></div>');">Some Text</p>
Run Code Online (Sandbox Code Playgroud)

该代码打印到浏览器:

');">一些文字

Gum*_*mbo 33

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

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

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

<p onclick="exampleFunc('\x3Cdiv\x20id\x3D\x22divId\x22\x3E\x3C/div\x3E');">Some Text</p>
Run Code Online (Sandbox Code Playgroud)