如何使用jQuery排除ID以某个后缀结尾的元素

Jos*_*ott 0 jquery

我有这个jQuery函数:

$(this).change(function(){
  alert('I changed. ID: ' + $(this).attr("id"));
});
Run Code Online (Sandbox Code Playgroud)

我需要触发警报,除非 id名称结束-0.我想我应该使用$=运营商.我无法弄清楚如何让它发挥作用.

Nic*_*ver 5

您的选择器应该:not()attribute-ends-with($=)结合使用,如下所示:

$(":not([id$='-0'])")
Run Code Online (Sandbox Code Playgroud)

最好在前面有一些东西,这样就不会对每个元素,类或元素标记等运行,如下所示:

$(".myClass:not([id$='-0'])")
Run Code Online (Sandbox Code Playgroud)