[英]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());
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.