Skip to content

Instantly share code, notes, and snippets.

@mindplay-dk
Created July 30, 2012 20:31
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mindplay-dk/3209918 to your computer and use it in GitHub Desktop.
Save mindplay-dk/3209918 to your computer and use it in GitHub Desktop.
jQuery: find all cells (td/th) in a column of a table
/**
* 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);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment