Je veux sélectionner tous les textarea qui ne pas ont une DIV avec la classe rouge parmi ses parents faire quelque chose à chacun, puis faire quelque chose d'autre avec le reste de textareas sur la page. En d'autres termes, sélectionnez un ensemble d'éléments, ne travaillez que sur certains d'entre eux, puis faites autre chose avec le reste.façon de mettre en œuvre un filtre personnalisé jquery (sélection basée sur la classe du parent)?
Je sais que je peux faire quelque chose comme ci-dessous, mais y a-t-il une façon moins maladroite de le faire?
$('textarea').filter(function() {
return $(this).parents("div.red").length > 0;
}).css('border','1px solid red').end().filter(function() {
return $(this).parents("div.red").length == 0;
}).css('border','1px solid green');
Merci!
Rien, vraiment. Je suppose que j'étais tellement empêtré dans la façon jQuery de faire les choses et "essayant d'être intelligent", que j'ai oublié que ce qui se passe dans les coulisses est essentiellement ça .. – montrealist