2012-07-08 60 views
2

考虑代码A和代码B.他们看起来相同,但一个是由我写的。另一种是从W3粘贴的副本。代码A(我写的代码)不起作用,但代码B的确如此。为什么是这样?我做了一个字符串匹配,它表示它不匹配,但将它们放在记事本中的彼此的顶部(代码已经是一行)显示它没有任何不同。有什么我做错了吗?Jquery - 相同的代码,但只有其中一个工作

代码A:

$(document).ready(function(){ 
$(".sub").click(function(){ 
$(".sub").slideToggle("slow"); 
    }); 
​}); 

代码B:

$(document).ready(function(){ 
$(".sub").click(function(){ 
$(".sub").slideToggle("slow"); 
    }); 
}); 
+0

他们看起来不一样 - 他们是**相同的。问题在别的地方。确保你已经正确包含了jQuery库,并且标记是相同的。 – 2012-07-08 22:54:26

+0

A和B有什么区别? – undefined 2012-07-08 22:55:11

+0

你在用什么编辑器? – zetlen 2012-07-08 22:55:28

回答

4

的编辑是在后完成之前,在代码中的最后一行的花括号有不同类型的字符集比代码B中的大括号。在进行差异比较时可以看到这一点。

将原件复制/粘贴到Notepad ++中,您将看到不同之处。

Code A: ?}); 

Code B: }); 

编辑
它看起来像2个字符是​}的实体。看看SO问题:What's HTML character code 8203

+0

嗯......我明白了。但我在世界上是如何得到这个的? Dreamweaver 8是否附加了我正在输入的内容? – AccidentallyC 2012-07-08 23:07:06

+0

+1,代码实际上有一个不可打印的字符.. @AccidentallyC你不是从某处复制它?那些网页编辑经常这样做。 – 2012-07-08 23:07:54

+0

那么我复制的一个工作。我输入的那个没有工作。我唯一能想到的就是dreamweave0r的编码或者其他东西。哈哈 – AccidentallyC 2012-07-08 23:12:23

相关问题