怎样用Jquery实现当鼠标指到html表格的一个单元格时,该单元格所在的行列的颜色均变化? 怎样用Jquery实现当鼠标指到html表格的一个单元格时,该单元格所在的行列的颜色均变化?jqueryhtml鼠标背景颜色 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <BODY><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> <table id="tb1" width="204" height="104" border="1" cellpadding="0" cellspacing="0"> <tr> <td scope="col">A</td> <td scope="col">B</td> <td scope="col">C</td> </tr> <tr> <td scope="row">1</td> <td>2</td> <td>3</td> </tr> <tr> <td scope="row">a</td> <td>b</td> <td>c</td> </tr></table><script> $(function(){ var tds=$('#tb1 td'),cc=$('#tb1 tr:eq(0) td').length; tds.hover(function(){ var i= tds.index(this)%cc +1; tds.filter(':nth-child('+i +')').attr('bgcolor','blue') },function(){ var i= tds.index(this)%cc +1; tds.filter(':nth-child('+i +')').attr('bgcolor','') }) })</script></BODY></HTML> 仅供参考,不知道怎么优化<script>$(function() { $('td').mouseover(function(i){ $(this).addClass('bg'); $(this).parent().addClass('bg'); var i = $(this).index(); $('table tr').each(function(){ $(this).find('td:eq('+i+')').each(function(){ $(this).addClass('bg'); }); }); }); $('td').mouseout(function(){ $(this).removeClass('bg'); $(this).parent().removeClass('bg'); var i = $(this).index(); $('table tr').each(function(){ $(this).find('td:eq('+i+')').each(function(){ $(this).removeClass('bg'); }); }); });});</script><style>.bg { background-color:#f00 }</style><table><tr><td>a</td><td>a</td><td>a</td><td>a</td></tr><tr><td>a</td><td>a</td><td>a</td><td>a</td></tr><tr><td>a</td><td>a</td><td>a</td><td>a</td></tr><tr><td>a</td><td>a</td><td>a</td><td>a</td></tr></table> 如何在页面中调用iframe页面中包含的js文件中的函数 jquery gt()和lt()疑问 Web 编码 应该注意哪些问题,方便后面添加CSS等 正则表达 匹配任意字符串 但不匹配 www 字符串 求助一个highcharts图表插件x轴坐标的问题 请问能不能在两个页面之间用同一个变量,在线等! 参数是特殊字符怎么传值?解决马上给分!!! 用iframe,访造子窗口,怎样实现窗口拉大拉小 怎么将checkbox, radio, select控件设置为只读,不可选? 仅用按钮(不用form)怎样传递参数并指定本页执行?? 这样通过三元运算符怎么得不到正确结果? 动态表格如何合并
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<table id="tb1" width="204" height="104" border="1" cellpadding="0" cellspacing="0">
<tr>
<td scope="col">A</td>
<td scope="col">B</td>
<td scope="col">C</td>
</tr>
<tr>
<td scope="row">1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td scope="row">a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
<script>
$(function(){
var tds=$('#tb1 td'),cc=$('#tb1 tr:eq(0) td').length;
tds.hover(function(){
var i= tds.index(this)%cc +1;
tds.filter(':nth-child('+i +')').attr('bgcolor','blue')
},function(){
var i= tds.index(this)%cc +1;
tds.filter(':nth-child('+i +')').attr('bgcolor','')
})
})
</script>
</BODY>
</HTML>
$(function() {
$('td').mouseover(function(i){
$(this).addClass('bg');
$(this).parent().addClass('bg');
var i = $(this).index();
$('table tr').each(function(){
$(this).find('td:eq('+i+')').each(function(){
$(this).addClass('bg');
});
});
});
$('td').mouseout(function(){
$(this).removeClass('bg');
$(this).parent().removeClass('bg');
var i = $(this).index();
$('table tr').each(function(){
$(this).find('td:eq('+i+')').each(function(){
$(this).removeClass('bg');
});
});
});
});
</script>
<style>
.bg { background-color:#f00 }
</style>
<table>
<tr><td>a</td><td>a</td><td>a</td><td>a</td></tr>
<tr><td>a</td><td>a</td><td>a</td><td>a</td></tr>
<tr><td>a</td><td>a</td><td>a</td><td>a</td></tr>
<tr><td>a</td><td>a</td><td>a</td><td>a</td></tr>
</table>