jquery 中 怎么获取行和列

如题所述

如果你是表格的话  使用jquery  选择器 选择你想对应的 第几个tr 就是行 

选择 tbody 中的 tr中的 第几个td 就是 你想要的列

比如

<table>
  <thead>
  <tr>
    <th>第一列</th>
    <th>第二列</th>
  </tr>
  </thead>
  <tbody>
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
  </tbody>
</table>

获取第一行 
$('table tbody>tr:nth-child(1)>td')  // 获取第一行所有td
$('table tbody>tr>td:nth-child(1)')  // 获取第一列所有td

当然 如果你不是用table 写的  比如你用 ul 加li 加元素浮动写的 

<ul>
  <li>第一行第一列</li>
  <li>第一行第二列</li>
  <li>第二行第一列</li>
  <li>第二行第二列</li>
</ul>

// 每行浮动两个li  则 浮动其他数字  只需更改函数中的2 就行
function getRow (n) {
    var li = $('ul>li')
    var row = li.slice(2(n-1), 2(n-1)+2)
    return row
}
function getCol (n) {
    var li = $('ul>li:nth-child('+ n +'(n-1))') 
    return li 
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-01
获取什么的行和列,如果是表格的,是可以的