我想发出'&'没有页面上的“&
”
文件撰写( '&安培;');
发出&
文件撰写( '\&安培;');
发出&
生成的html中的证据
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<title></title>
</head><body>
<script type="text/javascript">
document.write('&');
document.write('\&');
</script><div firebugversion="1.5.4" style="display: none;" id="_firebugConsole"></div>&&
</body></html>
答案 0 :(得分:2)
无法完成。将其放在您的页面上:
<span id="and">&</span>
并致电alert(document.getElementById("and").innerHTML)
你会看到&amp; amp;您的浏览器正在自动转换&amp;到&amp; amp;当它不是有效的转义序列时。
答案 1 :(得分:2)
wcpro:“我试图在页面上发出一个网址?这= 1&amp;那= 2,你告诉我这不可能吗?”
嗯,从技术上来说,&符应编码为&amp; amp;在您的HTML代码中:
<a href="somewhere?this=1&that=2>something</a>
当您的浏览器读取该页面时,它会解码&amp; amp;到&amp;这就是你点击链接时得到的结果。
但那么单个&符号呢?
<a href="somewhere?this=1&that=2>something</a>
这是错误的,而不是合法的HTML。它的工作原理是因为这个错误是非常普遍的,浏览器会为你纠正它。就像他们试图用标签汤来纠正其他东西,比如缺少标签和所有其他不好的东西。
W3c建议使用分号代替&符号来摆脱这个问题。
如果你尝试过XHTML,你会收到每一个错误的通知。