una tomar tabla seleccionar seleccionada recorrer obtener filas fila eliminar datos dato contar agregar jquery count row

tomar - seleccionar fila tabla html jquery



jQuery: cuenta el nĂºmero de filas en una tabla (11)

prueba este si hay tbody

Sin encabezado

$("#myTable > tbody").children.length

Si hay encabezado entonces

$("#myTable > tbody").children.length -1

¡¡¡Disfrutar!!!

¿Cómo cuento el número de elementos tr dentro de una tabla usando jQuery?

Sé que hay una pregunta similar , pero solo quiero las filas totales.


Alternativamente...

var rowCount = $(''table#myTable tr:last'').index() + 1;

jsFiddle DEMO

Esto asegurará que las filas de tablas anidadas no se cuenten también.


Aquí está mi opinión sobre esto:

//Helper function that gets a count of all the rows <TR> in a table body <TBODY> $.fn.rowCount = function() { return $(''tr'', $(this).find(''tbody'')).length; };

USO:

var rowCount = $(''#productTypesTable'').rowCount();


Bueno, obtengo las filas attr de la tabla y obtengo la longitud para esa colección:

$("#myTable").attr(''rows'').length;

Creo que jQuery funciona menos.


Encontré que esto funciona muy bien si quieres contar filas sin contar el th y cualquier fila de las tablas dentro de las tablas:

var rowCount = $("#tableData > tbody").children().length;


Necesitaba una forma de hacer esto en un retorno AJAX, así que escribí este artículo:

<p id="num_results">Number of results: <span></span></p> <div id="results"></div> <script type="text/javascript"> $(function(){ ajax(); }) //Function that makes Ajax call out to receive search results var ajax = function() { //Setup Ajax $.ajax({ url: ''/path/to/url'', //URL to load type: ''GET'', //Type of Ajax call dataType: ''html'', //Type of data to be expected on return success: function(data) { //Function that manipulates the returned AJAX''ed data $(''#results'').html(data); //Load the data into a HTML holder var $el = $(''#results''); //jQuery Object that is holding the results setTimeout(function(){ //Custom callback function to count the number of results callBack($el); }); } }); } //Custom Callback function to return the number of results var callBack = function(el) { var length = $(''tr'', $(el)).not(''tr:first'').length; //Count all TR DOM elements, except the first row (which contains the header information) $(''#num_results span'').text(length); //Write the counted results to the DOM } </script>

Obviamente, este es un ejemplo rápido, pero puede ser útil.


Obtuve lo siguiente:

jQuery(''#tableId'').find(''tr'').index();


Si usa <tbody> o <tfoot> en su tabla, tendrá que usar la siguiente sintaxis o obtendrá un valor incorrecto:

var rowCount = $(''#myTable >tbody >tr'').length;


Utilice un selector que seleccionará todas las filas y tomará la longitud.

var rowCount = $(''#myTable tr'').length;

Nota: ¡este enfoque también cuenta todos los trs de cada tabla anidada!


jQuery("#tablebodyID >tr).length();


row_count = $(''#my_table'').find(''tr'').length; column_count = $(''#my_table'').find(''td'').length / row_count;