Método is
O método is verifica se
pelo menos um dos elementos selecionados corresponde
ao seletor especificado. Em vez de um seletor, pode ser especificado um
elemento DOM ou um objeto jQuery.
Se uma função for especificada como parâmetro,
a verificação da condição será delegada a ela.
Retorna um valor do tipo boolean
(true ou false).
Sintaxe
O método verifica se pelo menos um dos elementos selecionados atende ao seletor especificado:
.is(seletor);
O método verifica se entre os elementos selecionados existe pelo menos um dos elementos do objeto jQuery ou elemento DOM especificado:
.is(objeto jQuery ou elemento DOM);
Desta forma, para cada um dos elementos selecionados,
a função especificada será chamada. Como
parâmetro, ela receberá o número da posição
do elemento no conjunto, o próprio elemento estará disponível
na variável this. A função deve retornar
true ou false. Se em pelo menos um dos
elementos selecionados for retornado o valor
true, então is também retornará true. Caso contrário,
o método retornará false.
.is(function(index));
Exemplo
Vamos verificar se a tag div
é o pai do nosso input com #test:
<div>
<input type="text" id="test">
</div>
<p>texto</p>
let isDivParent = $('#test').parent().is('div');
alert(isDivParent);