2012-06-25 59 views

回答

0

像這樣的東西應該工作

$('tr').filter(function() { 
    return $('td:eq(2)',this).attr('rowspan') !== undefined; 
}).css('border', '1px solid red')​​​​​​​​​​​​​​​​​​​​;​ 

http://jsfiddle.net/9gMRk/

+0

尼古拉看到我quetion.i已經添加的形象,如果行跨度發現我必須找到開始時間和結束時間 –

2
$("tr").filter(function() { 
    return this.cells[2].hasAttribute("rowspan"); 
}); 

http://jsfiddle.net/52aR2/2/

或者

for (var i = 0; row = tableAppointment.rows[i]; i++) { 
    if(row.cells[2].hasAttribute("rowspan") { 
     //This is a row that matches 
    } 
} 
+0

看到我quetion.i已經添加的形象,如果行跨度發現我必須找到開始時間和結束時間 –

+1

@Nikhil所以你想讓我找到開始時間和結束時間?誘餌和切換很多? – Esailija

+0

不,我沒有說你寫代碼,但如何去實際 –

0
Array.prototype.slice.call(tableAppointment.rows). 
    filter(function(row) { return row.cells[2].rowSpan > 1; }). 
    forEach(function(row) { 
     // do something with row 
    }); 

Whoaaa,看媽媽,沒有jQuery的!

+0

雖然你可以用'1 * n'來代替'3 * n'。 '[] .forEach.call(rows,fn)' – Esailija

+0

W3C/TC39的這些傢伙應該爲這些「類似數組」的對象設置陳舊的啤酒。 – skrat

+0

@skrat我不同意 - 我們是否真的希望每個集合繼承'Array'原型?無論如何,當通過'.call()'調用時,至少Array方法對所有類型的對象(主要是?)都是類Array對象的工作。 – Alnitak

-1
$('td:nth-child(3)[rowspan]').parent() 
+2

@尼克希爾?你接受了這個遲到的答案,這是我原來的答案的直接副本,並且_didn't_不包括一個演示來證明它的工作原理?! – Alnitak

0

這實際上是正確的答案。

$('td:nth-child(3)[rowspan]').parent() 
相關問題