Для чего писать скрипты там, где можно обойтись без этого?
<!DOCTYPE html>
<html><head>
<style type="text/css" media="screen">
.div {
background: #CCFFCC;
}
.div:hover {
background: #CCFF66;
}
</style>
</head><body>
<table>
<tr>
<td class="div"><div>Дива</div> не дива</td>
<td class="div">не дива ваще</td>
</tr>
</table>
</body></html>