2016-11-14 45 views
-2
<a class="track_this" href="http://www.google.com" target="_blank">google</a> 

WORKS:jQuery的不能識別類選擇,但工作沒有它

jQuery(document).ready(function($){ 
    $("a").click(function() { 
    $.post("http://example.com/clk.php",{URL:this.href}); 
    return true; 
    }); 
}); 

不起作用:

jQuery(document).ready(function($){ 
    $(".track_this").click(function() { 
    $.post("http://example.com/clk.php",{URL:this.href}); 
    return true; 
    }); 
}); 

非常沮喪。任何幫助將不勝感激。

+0

您通常希望避免類和id名稱中的下劃線。改爲使用連字符。 – Gavin

+1

這兩個代碼都能正常工作..我的意思是,它被稱爲點擊事件。 https://jsfiddle.net/lbclucascosta/8bdq6p54/ –

+0

@Gavin強調,雖然煩人的類型,是完全有效 – DelightedD0D

回答

0

我意識到這是令人難以置信的愚蠢,但我做了這樣的假設:class =「track_this」實際上是傳遞給我的錨標記時,它實際上不是。

看來內容管理系統(Wordpress)因爲我如何格式化HTML而剝離了這個類。

<a class="track_this" href="http://google.com">google</a> was stripping the class. 

<a href="http://google.com" class="track_this">google.com</a> does not strip the class 

我不知道這是爲什麼。感謝所有那些花時間從這個愚蠢的問題中抽出時間的人,並對我的分析中沒有更徹底的道歉表示感謝。