Javascript jQuery无法识别类选择器,但在没有它的情况下可以工作

Javascript jQuery无法识别类选择器,但在没有它的情况下可以工作,javascript,jquery,Javascript,Jquery,不起作用: jQuery(document).ready(function($){ $("a").click(function() { $.post("http://example.com/clk.php",{URL:this.href}); return true; }); }); 非常令人沮丧。任何帮助都将不胜感激。我意识到这是难以置信的愚蠢,但我假设class=“track\u this”实际上被传递到了我的锚标记,而实际上它不是 内容管理系统(Wordpress

不起作用:

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

非常令人沮丧。任何帮助都将不胜感激。

我意识到这是难以置信的愚蠢,但我假设class=“track\u this”实际上被传递到了我的锚标记,而实际上它不是

内容管理系统(Wordpress)似乎正在剥离该类,因为我是如何格式化HTML的

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

不会删除该类

我不知道这是为什么。感谢所有在一天中抽出时间回答如此愚蠢的问题的人,并为我的分析不够透彻而道歉。

您通常希望避免在班级和id名称中使用下划线。请改为使用连字符。这两个代码都有效。我的意思是,它调用的click事件@加文下划线虽然很烦人,但非常有效。你如何断言它“不起作用”?你有没有试过你发布的代码,没有其他代码?比如这里:很好用。您必须有一些其他代码,否则这不是您的实际场景。“寻求调试帮助的问题(“为什么此代码不工作?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。”您的代码不会重现该问题。
jQuery(document).ready(function($){
  $(".track_this").click(function() {
    $.post("http://example.com/clk.php",{URL:this.href});
    return true;
  });
});
<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