Internet Explorer - 如何转义单引号

3

在Internet Explorer中,如何转义单引号。

' 在Firefox等浏览器中有效,但是Internet Explorer不支持它。

例如:

<input type="text" value='Single quotes `&apos;` Here' /> 

在Firefox中可以工作,但在IE中无法工作


1
你能展示一个你使用它的例子吗? - BigBlondeViking
1
你能更明确地阐述你的问题吗?是在URL中进行转义还是在JavaScript中进行转义? - John Calsbeek
4个回答

10

&apos;不是有效的HTML - 它只是XML序列。 FireFox在其html和xml解析器之间共享了太多的代码。使用&#39;序列('的正确HTML转义)如已建议的那样。


5

3

正如AJM在评论中所说,我建议尝试以下方法:

<input type="text" value='单引号 &#39; 在这里' />


3
你可以用双引号将特定属性值括起来,并直接使用单引号。
此外,似乎一些版本的Internet Explorer(正确地)只在XML中才能识别&apos;实体,而不能在HTML中识别,所以你可以尝试使用&#39;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接