Al utilizar la palabra clave 'this' en jQuery, ¿cuál es la sintaxis para agregar filtros básicos.Jquery 'this' palabra clave y filtros básicos del selector
Por ejemplo:
$(this):contains('foo')
$(this):visible OR $(this:visible)
Al utilizar la palabra clave 'this' en jQuery, ¿cuál es la sintaxis para agregar filtros básicos.Jquery 'this' palabra clave y filtros básicos del selector
Por ejemplo:
$(this):contains('foo')
$(this):visible OR $(this:visible)
para la búsqueda de artículos dentro de esta:
$(':visible, any-selector', this)
$(this).find(':visible, any-selector')
si quieres un verdadero o falso retorno:
if($(this).is(':visible, any-selector')){
alert('this is visible, or matches "any-selector"');
}
else{
alert('this is hidden, or doesn\'t match "any-selector"');
}
uso esta sintaxis: jQuery(expression, [context])
$(":contains(foo)", this)
$(":visible", this)
$("any-selector", this)
Eso es lo que el método de filtro() es para:
$(this).filter(":contains(foo)");
$(this).filter(":visible")
De acuerdo con los documentos:
Remo todos los elementos del conjunto de elementos coincidentes que no coinciden con la (s) expresión (es) especificada (s).
Sí, eso filtrará los elementos coincidentes con su selector, pero nuestros elementos coincidentes = [esto]. Solo has seleccionado "esto". Entonces, si esto no concuerda con su selector, tendría que hacer un .size() para saber si coincide o no ... buscar las miradas dentro de los elementos seleccionados, y devuelve una respuesta lógica verdadera/falsa del selector en el conjunto. – Lathan
eso no es correcto. Solo seleccionará subelementos de 'esto' –
jQuery (expresión, contexto) es lo mismo que jQuery (contexto) .find (expresión). – Lathan
la votación no está relacionada con la respuesta a la pregunta, quería saber cómo usar la palabra clave 'this' con otros selectores –