猿问

如何正确转义html属性中的引号?

如何正确转义html属性中的引号?

当值字符串包含一个引号时,我在网页上有一个下拉列表。

值是"asd但在DOM中,总是以空字符串的形式出现。

我已经试过了我所知道的每一种方法来正确地脱线,但都没有用。

<option value=""asd">test</option><option value="\"asd">test</option><option value="&quot;asd">test</option>
<option value="&#34;asd">test</option>

是否知道如何在页面上呈现此内容,以便回发消息包含正确的值?


叮当猫咪
浏览 1903回答 3
3回答

Smart猫小萌

如果您正在使用PHP,请尝试调用htmlentities或htmlspecialchars功能。

德玛西亚99

每HTML语法,甚至HTML 5,以下都是有效的选项:<option&nbsp;value="&quot;asd">test</option><option&nbsp;value="&#34;asd">test</option><option&nbsp;value='"asd'>test</option> <option&nbsp;value='&quot;asd'>test</option><option&nbsp;value='&#34;asd'>test</option><option&nbsp;value=&quot;asd>test</option> <option&nbsp;value=&#34;asd>test</option>请注意,如果您正在使用XML语法需要报价(单引号或双引号)。这里有一个小提琴手,展示了上面所有的工作.
随时随地看视频慕课网APP
我要回答