在javascript中向html页面发出符号和
我想发出一个不带“在javascript中向html页面发出符号和,javascript,html,html-entities,Javascript,Html,Html Entities,我想发出一个不带“”的“&”” 文件。写(“&”) 发射& 文件。写入(“\&”) 发射& 生成的html中的证明 <html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title> </head><body> <script type="text/javascript"> document.write('&
”的“&”页面上的“代码>”
文件。写(“&”)
发射&代码>
文件。写入(“\&”)
发射&代码>
生成的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>
文件。写(“&”);
文件。写入(“\&”);
&&;
无法完成。将此内容放到您的页面上:
<span id="and">&</span>
&
并调用alert(document.getElementById(“and”).innerHTML)
你会看到&;您的浏览器正在自动转换为&;当它不是有效的转义序列时。无法执行。将此内容放到您的页面上:
<span id="and">&</span>
&
并调用alert(document.getElementById(“and”).innerHTML)
你会看到&;您的浏览器正在自动转换为&;当它不是有效的转义序列时。wcpro:“我试图在页面上发出一个url?this=1&that=2,你是说这不可能?”
那么,从技术上讲,符号应该被编码为&;在html代码中:
<a href="somewhere?this=1&that=2>something</a>
当您的浏览器读取页面时,它会解码&;这就是当你点击链接时得到的
但是一个安培怎么样
<a href="somewhere?this=1&that=2>something</a>
这是错误的,而且不合法。它之所以有效,是因为这个错误非常常见,浏览器会帮你纠正它。就像他们试图纠正其他事情一样,比如丢失标签和标签汤的所有其他不好的事情
建议使用分号而不是符号来解决此问题
如果您尝试过XHTML,您将收到每一个错误的通知。wcpro:“我试图在页面上发出一个url?this=1&that=2,您是在告诉我这是不可能的吗?”
那么,从技术上讲,符号应该被编码为&;在html代码中:
<a href="somewhere?this=1&that=2>something</a>
当您的浏览器读取页面时,它会解码&;这就是当你点击链接时得到的
但是一个安培怎么样
<a href="somewhere?this=1&that=2>something</a>
这是错误的,而且不合法。它之所以有效,是因为这个错误非常常见,浏览器会帮你纠正它。就像他们试图纠正其他事情一样,比如丢失标签和标签汤的所有其他不好的事情
建议使用分号而不是符号来解决此问题
如果您尝试使用XHTML,您将收到每一个错误的通知。为什么要这样做?符号仅用于HTML中的转义序列。仅发射&没有意义。出于好奇,我可以问你为什么要这样做吗?记录。写('&;');因为&是HTML中的转义字符,&;HTML是显示一个&,就像和用来显示<和>。我正在为你知道的链接建立一个url字符串?this=1&that=2,然后将其写入页面。为什么要这样做?符号仅用于HTML中的转义序列。仅发射&没有意义。出于好奇,我可以问你为什么要这样做吗?记录。写('&;');因为&是HTML中的转义字符,&;HTML是显示一个&,就像和用来显示<和>。我正在为你知道的链接建立一个url字符串?this=1&that=2,然后将其写入页面。我试图在页面上发出url?this=1&that=2,你是说这是不可能的?当然,你可以在网页上发出一个符号。听着,我现在就做-&。看见但在HTML中,符号和是一个特殊字符,因此要表示它,可以使用&代码>。您不能在html中单独使用符号和。当然,当我们在记事本中手工编写html代码时,我们总是这样做,但正如我上面的回答所示,浏览器足够智能,可以将无效的html转换为有效的html。尝试运行它。为什么希望源具有&?难道你不关心浏览器中显示的内容吗?我正试图在页面上发出url?这个=1&那个=2,你是在告诉我这是不可能的?当然你可以在网页上发出一个符号。听着,我现在就做-&。看见但在HTML中,符号和是一个特殊字符,因此要表示它,可以使用&代码>。您不能在html中单独使用符号和。当然,当我们在记事本中手工编写html代码时,我们总是这样做,但正如我上面的回答所示,浏览器足够智能,可以将无效的html转换为有效的html。尝试运行它。为什么希望源具有&?难道你不关心浏览器中显示的内容吗?从技术上讲,按照HTML5,但始终对“符号”进行编码绝对是最安全的。从技术上讲,按照HTML5,始终对“符号”进行编码绝对是最安全的。