Javascript 为什么safari要将html代码从;jquery.js";至“;jquery.jsâ€&引用;?然后抛出;“找不到URL”;
我是mac上web开发的新手,正在尝试将jquery添加到我的网站中。我下载了jquery,并将其作为jquery.js保存在与html文件相同的文件夹中。然后,我使用以下方法将其链接到我的html文件中:Javascript 为什么safari要将html代码从;jquery.js";至“;jquery.jsâ€&引用;?然后抛出;“找不到URL”;,javascript,html,safari,textedit,Javascript,Html,Safari,Textedit,我是mac上web开发的新手,正在尝试将jquery添加到我的网站中。我下载了jquery,并将其作为jquery.js保存在与html文件相同的文件夹中。然后,我使用以下方法将其链接到我的html文件中: 但是,当我在safari中打开文件时,html更改为此,然后它抛出一个错误“在该服务器上找不到请求的URL” 我猜这与添加的额外字符有关,有人能解释一下吗 这是因为在HTML文件中,您没有使用字符“”。您使用的是“和”。您应该在包围属性值时使用” 更新 这很可能是因为UTF-8编码的H
但是,当我在safari中打开文件时,html更改为此,然后它抛出一个错误“在该服务器上找不到请求的URL”
我猜这与添加的额外字符有关,有人能解释一下吗 这是因为在HTML文件中,您没有使用字符
“
”。您使用的是“
和”
。您应该在包围属性值时使用”
更新
这很可能是因为UTF-8编码的HTML文件被解释为
在UTF-8中,十六进制为0xE2809C。
在ISO-8859-1中解释:
E2=a
80=€
9C=œ
在UTF-8中,十六进制为0xE2809D
E2=a
80=€
9D=
(未分配)
通过浏览器将报价放入其中。它实际上添加了适当的
“
在属性值周围加引号。Safari根本不会这样做。如果你的链接真的和你在这个问题上输入的一模一样,那它就行了。显然,文件的实际内容有一些隐藏/不可见的字符。删除该行并用上面问题的副本和粘贴替换它(这是干净的)。感谢您的建议,这解决了问题。我认为这可能是正确的。仍然与OP的引用文本不匹配,其中(再次)包含一个引用,它不仅仅是-œ
(根据问题)。也就是说,我怀疑问题是错的。或者更可能的是,由于没有任何(真实的)引用,他们从DOM视图复制了这些引用,并将它们添加到浏览器中。因此,它用正确的引号将他不正确的“jquery.js”
括起来:“
。例如,如果您选中:
,它将作为
出现在DOM中。因此“jquery.js”
被解释为不带引号的属性值,因此浏览器只是在其周围加上引号。至少这是我对这里发生的事情的猜测。
<script src="“jquery.jsâ€"></script>