转义iframe srcdoc值中的引号

11 html iframe

根据规格报价必须转义,即代替:

<iframe seamless sandbox srcdoc="<p>Yeah, you can see it <a href="/gallery?mode=cover&amp;page=1">in my gallery</a>."></iframe>
Run Code Online (Sandbox Code Playgroud)


我们应该使用:

<iframe seamless sandbox srcdoc="<p>Yeah, you can see it <a href=&quot;/gallery?mode=cover&amp;amp;page=1&quot;>in my gallery</a>."></iframe>
Run Code Online (Sandbox Code Playgroud)


但是在上面的例子中简单地使用单引号是不行的:

<iframe seamless sandbox srcdoc="<p>Yeah, you can see it <a href='/gallery?mode=cover&amp;page=1'>in my gallery</a>."></iframe>
Run Code Online (Sandbox Code Playgroud)

Moo*_*man 5

您链接到的规范仅指出引号被转义,因为

否则 srcdoc 属性会提前结束。

如上一个示例所示,对值使用单引号没有问题。


如果值中有单引号(例如,单词“you're”),则您必须转义其中之一。