Existe um " existe" função para jQuery?
Como posso verificar a existência de um elemento em jQuery?
O código actual que eu tenho é este:
if ($(selector).length > 0) {
// Do something
}
Há uma maneira mais elegante de abordar isto? Talvez um plugin ou uma função?
2659
3
Sim!
Isto é em resposta a: Podcast de código de pastoreio com Jeff Atwood.
Se você usou
você implicaria que o encadeamento era possível quando não é.
Isto seria melhor:
Alternativamente, da FAQ:
Você também poderia usar o seguinte. Se não houver valores na matriz de objetos jQuery, então obter o primeiro item na matriz retornaria indefinido.
Você pode usar:
Um **litro*** mais elegante, talvez.