簡體   English   中英

如何在具有選中復選框的行中選擇`td`元素?

[英]How Do I Select a `td` Element in a Row That Has a Checkbox That is Checked?

我有一張桌子,看起來像這樣:

<table>
  <tr class="row even">
    <td><input type="checkbox" /></td>
    <td class="name">foo</td>
    <td class="metric">22</td>
  </tr>

  ...etc

我想做的是僅在選中復選框的行中獲取所有td.metric的數組。 這沒有按預期進行:

var ticks = $.map($("tr td input:checked td.metric"), function(v,i){ return ... }); 

使用:has選擇器:

$('tr:has(input:checked) > .metric');

http://jsfiddle.net/RqjFX/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM