2015-09-03 43 views
1

如何貫穿所有文本區,不包括其ID爲?的人。排除.each中的一個元素

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

我已經嘗試使用:not($('#mySpecialTextarea')),但不能得到它的工作。

回答

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()是更好的選擇。

+0

正是我在找的東西,謝謝。 – peter