忽略 jquery 中的某些变量

Ignoring certain variables in a jquery

steam blotter 页面中有一个 javascript 代码(包含 activity 和其他内容的页面)和 javascript:

(function() { 
    jQuery(".btn_grey_grey.btn_small_thin.ico_hover").map(function(){
        this.click()
    });
})(). 

我想让它忽略 "btn_grey_grey.btn_small_thin.ico_hover.active",只点击 btn_grey_grey.btn_small_thin.ico_hover。有可能这样做吗?当前代码单击活动按钮和非活动按钮。双引号似乎没有改变任何东西。

使用 :not 选择器和 each 而不是 map (它用于不同的目的):

jQuery(".btn_grey_grey.btn_small_thin.ico_hover:not(.active)").each(function() {
    this.click();
});

另请注意,如果您使用 jQuery 绑定事件处理程序,您可以尝试更简单的表达式:

jQuery(".btn_grey_grey.btn_small_thin.ico_hover:not(.active)").click();