Javascript 为什么safari要将html代码从;jquery.js";至“;jquery.jsâ€&引用;?然后抛出;“找不到URL”;

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

我是mac上web开发的新手,正在尝试将jquery添加到我的网站中。我下载了jquery,并将其作为jquery.js保存在与html文件相同的文件夹中。然后,我使用以下方法将其链接到我的html文件中:

但是,当我在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>