jQuery("img", this);
ou
$(".red", this).css('color','red');
Muitos já devem ter passado por esta situação, onde queremos verificar se um elemento existe antes de aplicar uma determinada função a ele com jQuery.
Vou demonstrar algumas soluções simples para resolvermos este problema.
No jquery o seletor sempre irá retornar um array de objetos tipados, com isso podemos usar a propriedade “length”.
if( $('#id_do_elemento').length )
{
// code.
}
Solução sem jQuery
if(document.getElementById('id_do_elemento') != null)
{
// code.
}
Nunca fui muito de divulgar minhas classes, plugins e etc, basicamente não me empolgava muito com a idéia do open source, mas hoje ao escutar alguns podcats me empolguei e vou começar com uma bem simples que tive que fazer você.
Não cheguei a pesquisar muito, para sabe se já havia algum plugin melhor ou coisa do tipo, mas acho que pode ser útil para alguém.
emptyInput – Plugin for jQuery
Objetivo: Adicionar texto explicativo/sugestivo a um campo de input ou textarea
Versão: 0.1
Modo de uso: