日期:2014-05-16  浏览次数:20261 次

动态获取 table 行 和 列

我想在一个table里的全部td加上鼠标悬停事件.

如果悬停到该td,那么该 td的 行 和列 的背景色全部变成绿色..



------解决方案--------------------

<!doctype html>
<html>
<head>
<meta charset="gb2312">
<title>无标题文档</title>
<script type="text/javascript" src="jquery1.7.js"></script>
<script type="text/javascript">

$(document).ready(function(e) {
$("#table1 td").hover(function(e) {
        $(this).parent().toggleClass("active")
$("tr").find("td:eq("+$(this).index()+")").toggleClass("active")

    });
});


</script>

<style type="text/css">
.active {
background-color: #9cc;
}
</style>
</head>

<body>
<table width="400" border="1" align="center" id="table1">
  <tr>
    <td>a</td>
    <td>b</td>
    <td>c</td>
    <td>d</td>
    <td>e</td>
  </tr>
  <tr>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
    <td>1</td>
  </tr>
  <tr>
    <td>2</td>
    <td>2</td>
    <td>2</td>
    <td>2</td>
    <td>2</td>
  </tr>
  <tr>
    <td>3</td>
    <td>3</td>
    <td>3</td>
    <td>3</td>
    <td>3</td>
  </tr>
  <tr>
    <td>4</td>
    <td>4</td>
    <td>4</td>
    <td>4</td>
    <td>4</td>
  </tr>
  <tr>
    <td>5</td>
    <td>5</td>
    <td>5</td>
    <td>5</td>
    <td>5</td>
  </tr>
  <tr>
    <td>6</td>
    <td>6</td>
    <td>6</td>
    <td>6</td>
    <td>6</td>
  </tr>
  <tr>
    <td>7</td>
    <td>7</td>
    <td>