public
Last active

jQuery: find all cells (td/th) in a column of a table

  • Download Gist
jquery.column.js
JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
/**
* Find all cells (td/th) in the column of the current cell.
* (excluding rows with cells that span multiple columns.)
*/
 
(function($) {
 
$.fn.column = function() {
return $(this)
.filter('th, td')
.filter(':not([colspan])')
.closest('table')
.find('tr')
.filter(':not(:has([colspan]))')
.children(':nth-child(' + ($(this).index()+1) + ')');
}
 
})(jQuery);

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.