在.each中排除一个元素

时间:2015-09-03 12:30:26

标签: javascript jquery

如何浏览所有textareas,不包括我的id?

$("textarea").each(function (i, v) {
    // i could use an "if" inside here, but would rather adjust the selector
});

我尝试过使用:not($('#mySpecialTextarea')),但无法让它发挥作用。

1 个答案:

答案 0 :(得分:4)

使用jquery .not()

$("textarea").not('#mySpecialTextarea').each(function (i, v) {
    // your code
});

DEMO

您也可以使用:not()

$("textarea:not('#mySpecialTextarea')").each(function (i, v) {
    // your code
});

DEMO

  

.not()方法最终会为您提供更多可读性   选择而不是将复杂的选择器或变量推送到:not()   选择器过滤器在大多数情况下,.not()是更好的选择。