簡體   English   中英

表格的jQuery CSS選擇器

[英]jQuery css selector for table

我有以下表格標記:

<table>
    <tr><td>foo</td><td class=marked>foo</td><td>foo</td></tr>
    <tr><td class=marked>foo</td><td class=marked>foo</td><td class=marked>foo</td></tr>
    <tr><td>foo</td><td>foo</td><td>foo</td></tr>
    <tr><td>foo</td><td>foo</td><td class=marked>foo</td></tr>
</table>

一些細胞都標有類marked -我如何可以選擇具有類細胞中的所有行marked 我知道如何選擇所有標記的單元格,但我需要選擇器的行才能遍歷它們。

我要實現的是一個數組/ JSON字符串,其中包含所有行的所有數據以及已標記單元格的單元格索引,看起來像這樣:

rowdata[0] = [1];
rowdata[1] = [0,1,2];
rowdata[3] = [2];

有什么想法是最簡單的方法嗎?

編輯:對不起,有一個錯字,我的意思是課堂"marked"

嘗試像

var rowdata=[];

$('tr').each(function(){
   $td=$(this).find('td');
   arr=[];
   $td.each(function(index,value){
       if($(this).hasClass('marked'))
          arr.push(index);
   });
   rowdata.push(arr);
});

小提琴

var rowdata = [];
$('table tr').each(function () {
    rowdata.push($(this).find('.marked').map(function () {
        return $(this).index();
    }).get());
});

DEMO

暫無
暫無

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

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