在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>&amp;&amp;
</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&amp;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&amp;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,始终对“符号”进行编码绝对是最安全的。