Edit
OK, didn't see, that you're using jQuery grid plug-in.
All columns have an attribute role="gridcell"
so you could use an attribute-based selector to select all cells:
// untested
$('td[role*="gridcell"]').hover();
First answer
This answer is more like a universal answer to the problem.
I'm assuming you're having a table like this:
<table>
<tr class="jqgrow">
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
</table>
Than you can get information about the columns within the hovered row with:
$('.jqgrow').mouseover(function(e) {
// get all child elements (td, th) in an array
var cols = $(this).children();
console.log('All cols: ' + cols);
// to retrieve a single column as a jQuery object use '.eq()' - it's like every array redo-indexed
console.log('HTML from col 2: ' + cols.eq(1).html());
});
This will also work for any other structure like this:
<div class="jqrow">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
If you want to have a hover on every child element of .jqrow
you can attach it directly to the children:
$('.jqgrow').children().mouseover(function(e) {
// gets the current 'column'
var $this = $(this);
});