我想用jQuery選擇myT變量中給出的表的所有td元素。我不想從內部表中選擇tds。我需要一個跨瀏覽器的解決方案,它應該和thead,tbody一起工作,沒有它們。如何選擇給定表的所有td元素?
所以我想的總和:
myT.find(">tbody>tr>td");
myT.find(">thead>tr>td");
myT.find(">tr>td"); // is this neccessary?
// is there something missing?
我想用jQuery選擇myT變量中給出的表的所有td元素。我不想從內部表中選擇tds。我需要一個跨瀏覽器的解決方案,它應該和thead,tbody一起工作,沒有它們。如何選擇給定表的所有td元素?
所以我想的總和:
myT.find(">tbody>tr>td");
myT.find(">thead>tr>td");
myT.find(">tr>td"); // is this neccessary?
// is there something missing?
這可能做到這一點:
myT.find('>*>tr>td, >tr>td');
如何:
myT.find("td").not("td td");
如果有tbody或thead標籤,這將不起作用。 – Leo
var tblMaint = $("#tbl1")
var tblInner = $("#tblInner").find("td");
alert(tblMaint.find("td").not(tblInner).length);
總是緩存選擇器,這裏是JsPerf http://jsperf.com/td-select/2 – pyccki
尼斯。儘管我接受了Kae的解決方案,因爲我認爲它可能會更快。 – agsamek