将未转义字符呈现为转义字符的html

将未转义字符呈现为转义字符的html,html,html-escape-characters,Html,Html Escape Characters,我正在一个 <img src="http://maps.googleapis.com/maps/api/staticmap?zoom=7&size=700x540&sensor=false$center=London, England&markers=London, England|Leicester, England|"> 如果有什么不同,这行代码将通过Javascript的innerHTML方法添加到文档中。仅仅因为 顺便说一下,属性值也是如此,比如hr

我正在一个

<img src="http://maps.googleapis.com/maps/api/staticmap?zoom=7&size=700x540&sensor=false$center=London, England&markers=London, England|Leicester, England|">

如果有什么不同,这行代码将通过Javascript的innerHTML方法添加到文档中。

仅仅因为


顺便说一下,属性值也是如此,比如
href
。人们“懒惰”并且不逃避查询字符串中的符号是很常见的,但是你真的应该这样做。

仅仅因为某个东西在


顺便说一下,属性值也是如此,比如
href
。人们“懒惰”并且不逃避查询字符串中的符号是很常见的,但你确实应该这样做。

第二行在
540
传感器之间还有一个额外的
&
。或者这是一个复制粘贴错误?复制粘贴错误-第一行没有包含它。现在编辑帖子..等等,那应该是
&sensor=false¢er=London,England
而不是
&sensor=false$center=London,England
?为什么有一个
$
而不是
&
?@Madmartigan:typo!不管怎样,除了拼写错误,在属性值中转义符号总是安全的。所以只要写
src=“url?zoom=7&;size=700x540&;etc”
就不会出错。第二行在
540
传感器之间还有一个额外的
&
。或者这是一个复制粘贴错误?复制粘贴错误-第一行没有包含它。现在编辑帖子..等等,那应该是
&sensor=false¢er=London,England
而不是
&sensor=false$center=London,England
?为什么有一个
$
而不是
&
?@Madmartigan:typo!不管怎样,除了拼写错误,在属性值中转义符号总是安全的。所以只要写
src=“url?zoom=7&;size=700x540&;etc”
就不会出错。这就解决了问题。我早该看到的。一开始,你好像说浏览器正在将
$
转换为
。那是我无法解释的。对您的电子商务网站而言,这是一笔糟糕的交易;)<代码>
用于预格式化文本(保留换行符)。您可能对
标记感兴趣,但HTML标记并没有“脱离HTML模式”这样的东西。可以说,您始终需要转义要显示的HTML字符。这解决了问题。我早该看到的。一开始,你好像说浏览器正在将
$
转换为
。那是我无法解释的。对您的电子商务网站而言,这是一笔糟糕的交易;)<代码>
用于预格式化文本(保留换行符)。您可能对
标记感兴趣,但是没有“脱离HTML模式”的HTML标记,可以说,您总是需要转义希望显示的HTML字符。
<img src="http://maps.googleapis.com/maps/api/staticmap?zoom=7&size=700x540&sensor=false¢er=London, England&markers=London, England|Leicester, England|">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">