如何正确地在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>

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

回答:

&quot; 是正确的方法,这是您的第三项测试:

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

alert($("option")[0].value);

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select>

<option value="&quot;asd">Test</option>

</select>

或者,您可以用单引号分隔属性值:

<option value='"asd'>test</option>

以上是 如何正确地在HTML属性中转义引号? 的全部内容, 来源链接: utcz.com/qa/422030.html

回到顶部