Analice la diferencia entre "jquery parent" y "parents".
Literalmente, padre significa obtener un conjunto de elementos que contiene el elemento padre único de todos los elementos coincidentes. padres significa obtener un conjunto de elementos que contiene los elementos ancestros de todos los elementos coincidentes (excluyendo el elemento raíz; ). El filtrado por expresiones opcionales deja claro que padre es el elemento padre del elemento actual y padre es el elemento ancestro del elemento actual.
Ejemplo a continuación:
El código HTML es el siguiente:
lt;tablegt;
lt;trgt;
lt;tdgt;lt;input id="btn1" ?class="btn" type="botón" ?value="prueba" /gt;lt;/tdgt;
lt;tdgt ;algún textolt;/tdgt;
lt;/trgt;
lt;/tablegt;
El código JQ es el siguiente:
$( documento ).ready(función() {
$("#btn1").click(función(){
alert($(this).parent( ).next() .html());
});
}
});
this.parent() es ingresar el td anterior
this.parent().parent() para obtener tr
this.parent(). parent().parent() Obtener tabla
this.parents() Obtener td, tr, table