2012-07-08 61 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

相關問題