Tengo algunas tablas simples (múltiples, todas con clase = “padre”) con varias filas
dentro de estas filas tienen tablas propias. Estoy tratando de apuntar a las
filas de las primeras tablas (padre), así:
HTML:
<-- match with :first
<-- match with :last <-- so ignore this child .. <-- .. and do NOT match this with :last
$('table.parent').each(function() { $(this).find('tr:first').dostuff(); $(this).find('tr:last').dostuff(); });
El :first
funciona bien, ya que siempre es el
del padre. Pero cuando bash seleccionar la :last
, coincidirá con la última
de la tabla anidada, y no con la última
de la tabla primaria. ¿Cómo puedo decirle a jQuery que solo mire los
que están en la tabla principal y no busque más en las posibles tablas secundarias?
En lugar de .find()
(que encuentra a todos los descendientes ), intente .children()
que solo encuentra hijos directos:
$(this).children('tr:first').dostuff();
Le sugeriría que modifique un poco su selector para asegurarse de que funciona en los navegadores que agregan un
a las tablas (como Firefox y Chrome):
//tested $('table.parent > tbody').each(function() { $(this).children('tr:first').text('hello').css('background-color', 'red'); $(this).children('tr:last').text('hello').css('background-color', 'red'); });
- Valor de retorno de botón de radio JQuery
- Cambiando una hoja de estilo usando jQuery
- Jquery Validator – verifica la entrada contra una lista de valores aceptados
- jqGrid puso el foco en la celda en la que se hizo clic Y implementó el datepicker en IE y Firefox
- fecha de formato en jQuery UI datepicker
- Manipulación de variables en Less.
- La función ajax vuelve indefinida
- agregando el evento onclick a la matriz generada dinámicamente de elementos jQuery
- ¿Cómo ocultar mi barra de navegación de bootstrap 3 de colapso con un clic en el cuerpo cuando, colapsar es visible?
- El tamaño variable que se puede arrastrar no funciona en Chrome
- Calendario completo coloca todos los eventos a principios
Intereting Posts
¿Cómo establecer el período de setInterval como variable y eliminar el tiempo de espera?¿Por qué mis cookies de jQuery no están disponibles en varias páginas?Gestionar “esto” en aplicaciones JavaScript activadas por evento / callbackutilizando Ajax para la carga parcial de vista en .NET MVC4JQuery – se retrasa durante la animaciónjQuery se comporta extraño después de actualizar la página (F5) en ChromeComparando objetos DOM en jQuery¿Cómo puedo hacer que jQuery funcione en el navegador ANT Galio?