我正在尝试使用在锚的title属性中包含双引号的字符串。到目前为止,我尝试了这些:
<a href=".." title="Some \"text\"">Some text</a>
<!-- The title looks like `Some \` --!>
和
<a href=".." title="Some "text"">Some text</a>
<!-- The title looks like `Some ` --!>
请注意, 不能 使用单引号。
这个变体-
<a title="Some "text"">Hover me</a>
是正确的,并且可以正常工作-您在呈现的页面中看到正常的引号。
问题内容: 我通过创建html字符串来建立一行以使用jQuery插入表中,即 是从ajax调用返回的字符串,可以包含任何字符。如果包含单引号,它将通过定义属性值的结尾来破坏HTML。 如何确保在浏览器中正确显示字符串? 问题答案: 您只需要用等效的HTML实体字符代码交换任何字符: 另外,您可以使用jQuery的DOM操作方法创建整个内容:
问题内容: 我正在尝试显示双引号,但它显示的是反斜杠之一: 在html中呈现时,显示为。正确的方法是什么? 问题答案: 试试这个: (在引号前只需一个反斜杠())。
我想显示双引号,但它显示了一个反斜杠: 在html中呈现时,它显示为。正确的方法是什么?
问题内容: 我在下拉式网页上有一个下拉菜单,当值字符串包含引号时,该网页中断。 值为,但在DOM中,它始终显示为空字符串。 我已经尽一切努力设法正确地对字符串进行转义,但无济于事。 如何在页面上呈现此内容,以便回发消息包含正确的值? 问题答案: 是正确的方法,这是您的第三项测试: 或者,您可以用单引号分隔属性值:
问题内容: 我想对带有双引号的关键字进行grep操作。举一个简单的例子: 那不匹配。我该如何解决? 问题答案: 问题是您没有正确转义输入字符串,请尝试: 或者,您可以在单引号内使用不转义的双引号: 尽管第二种方法阻止您将命令嵌套在另一组单引号(例如)中,但是您会更清楚地了解到这是一个优先事项。
问题内容: 我需要改变,以与JSTL替换功能使用的字符串输入标签,如: 如果具有,则HTML将被破坏。 所以我尝试了 和 但是没有用。该页面出现如下错误 org.apache.el.parser.ParseException:在第1行第32列遇到““}”“}”“。期望以下其中之一:”。…“)” …“ [” …“,” …“>” …“ gt” …“ <” …“ lt” …“> =”。 ..“ ge”