行にホバー関数を備えたテーブルがありますが、代わりにセルにホバーするように変更しようとしています
これが私の現在のスクリプトです:
<script type="text/javascript">
window.onload=function(){
var tfrow = document.getElementById('tfhover').rows.length;
var tbRow=[];
for (var i=1;i<tfrow;i++) {
tbRow[i]=document.getElementById('tfhover').rows[i];
tbRow[i].onmouseover = function(){
this.style.backgroundColor = '#f3f8aa';
};
tbRow[i].onmouseout = function() {
this.style.backgroundColor = '#ffffff';
};
}
};
</script>
そして、ここで私がこれまでに変更しようとしたが、まだ機能していないもの:
<script type="text/javascript">
window.onload=function(){
var tfcell = document.getElementById('tfhover').cells.length;
var tbCell=[];
for (var i=1;i<tfcell;i++) {
tbCell[i]=document.getElementById('tfhover').cells[i];
tbCell[i].onmouseover = function(){
this.style.backgroundColor = '#f3f8aa';
};
tbCell[i].onmouseout = function() {
this.style.backgroundColor = '#ffffff';
};
}
};
</script>
スクリプトで行にホバーするのではなく、セルにホバーする方法を教えてください。