jQuery Dados - método hasData()
Exemplo
Defina dados no elemento e veja o resultado de hasData:
$(function(){ var $p = jQuery("p"), p = $p[0]; $p.append(jQuery.hasData(p)+" "); /* false */ jQuery.data(p, "testing", 123); $p.append(jQuery.hasData(p)+" "); /* true */ jQuery.removeData(p, "testing"); $p.append(jQuery.hasData(p)+" "); /* false */ });
Definição e uso
O método hasData() verifica se o elemento possui qualquer dados jQuery associados.
Sintaxe
jQuery.hasData(element)
Parâmetros | Descrição |
---|---|
element | Opcional. Elemento DOM que precisa ser verificado seus dados. |
Descrição detalhada
O método jQuery.hasData() verifica se o elemento possui qualquer valor configurado usando jQuery.data(). Se não houver dados associados ao elemento (não existir nenhum objeto de dados ou o objeto de dados estiver vazio), o método retorna false; caso contrário, retorna true.
jQuery.hasData(element) sua principal vantagem é que, em caso de ausência de objeto de dados, não será criado e associado ao elemento. Em vez disso, o jQuery.data(element) Sempre retorna um objeto de dados para o chamador, se o objeto de dados anterior não existir, ele será criado.