我在下拉式网页上有一个下拉菜单,当值字符串包含引号时,该网页中断。
值为"asd,但在DOM中,它始终显示为空字符串。
"asd
我已经尽一切努力设法正确地对字符串进行转义,但无济于事。
<option value=""asd">test</option> <option value="\"asd">test</option> <option value=""asd">test</option> <option value=""asd">test</option>
如何在页面上呈现此内容,以便回发消息包含正确的值?
" 是正确的方法,这是您的第三项测试:
"
<option value=""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=""asd">Test</option> </select>
或者,您可以用单引号分隔属性值:
<option value='"asd'>test</option>