假設我在嵌入式div中的不同級別的頁面上有多個表(沒有ID或名稱)。我的選擇器(如果可能的話)將選擇所有表,而不管它位於頁面上的何處,並根據第一行中第一個單元格的內容迭代或過濾表?選擇器 - 在jQuery中選擇頁面上的所有表格
回答
您可以簡單地使用$('table')
作爲選擇器。
然後,您可以使用現有的過濾器,例如「:contains
」或「:has
」或.filter()
函數,如果您需要更細粒度的控制來過濾結果。例如,
$('table:has(td > span)')
或
$('table').filter(function(index){
return $(this).html() == "<tr><td>something</td></tr>";
});
要選擇所有表簡單得不能再簡單:
$("table")
添加過濾器
$("table:has(td:first:contains('mytext'))")
這將選擇所有表格:
$("table")
這將選擇每個表的第一行的第一個TD手機:
$("table tr:first td:first")
如果你是想看看第一個單元格的每個表的第一行中,你可以使用:
$("table tr:first td:first").each(function() { var html = this.innerHTML; /* Iterative logic here */ });
您可以只使用jQuery('table')
讓每一個表。無論表格是處於不同級別還是嵌入在div中,或者其他內容都不會改變。
進行額外的過濾:
jQuery('table').filter(function() { ... });
在功能通過將表元素映射到this
,你就需要返回true以保持您的收藏中,或假放棄它。
我打字幾乎是一樣的東西 – 2009-12-11 17:11:52
你可以使用$(this).find(「td:first」)來獲取第一個tablecell,然後執行過濾邏輯(返回true或false) – 2009-12-11 17:12:48
嘗試...
$("table").each(function(){
var curTable = $(this);
var cell = $(this).find("tr:first td:first");
if ($(cell).text() == "some text"){
}
});
或者,也可以全部由$檢查第一小區的HTML的,如果子句中(細胞)的.html()
你應該嘗試像$('table tr:first td:first:containts("whatever")')
到抓住具有特定內容的第一行的第一個單元格。
$('table').each(function(){
$(this).find('tr :first')...
});
- 1. JQuery的後代選擇器選擇頁面上的所有元素?
- 2. 選擇頁面上的所有元素
- 3. jQuery選擇器需要選擇表格行中的所有'p'標籤
- 4. JQuery在表格中選擇表格並選擇單選按鈕
- 5. jQuery Mobile選擇所有頁面中的所有標籤
- 6. jquery所有選擇器
- 7. css選擇器選擇頁面中存在特定元素的所有元素
- 8. 在devexpress網格的所有頁面中選擇的行數
- 9. 使用jQuery選擇表格中的所有複選框
- 10. Jquery中的表格選擇
- 11. 如何使用jQuery選擇器選擇類中的所有類
- 12. jQuery UI MultiSelect正在選擇頁面中的所有<select>
- 13. 選擇頁面上的所有鏈接,並使用jquery
- 14. 在選擇列表中的jquery選擇
- 15. 在同一頁面上有兩個jQuery日期選擇器
- 16. 選擇jquery中的所有複選框
- 17. 選擇jQuery中的所有複選框
- 18. CheckBoxList選擇jQuery中的所有選項
- 19. jQuery的選擇上選擇
- 20. 查找頁面上所有使用的CSS選擇器
- 21. 選擇/取消選擇不在動態表格行中的所有複選框
- 22. primefaces數據表頭複選框選擇行所有頁面的
- 23. jquery選擇我的表中的所有表格數據
- 24. 是否有頁面中所有元素的CSS選擇器?
- 25. jQuery選擇器來選擇所有類型的文本框
- 26. jquery選擇器 - 選擇id不等於的所有span標籤
- 27. jQuery的不選擇所有
- 28. 從所有表中選擇
- 29. Jquery數據表僅選擇當前頁面的所有複選框
- 30. 選擇表格內的所有標籤
http://docs.jquery.com/ – 2009-12-11 17:09:17
不要只是開始使用庫。首先閱讀文檔。 DUH! – 2009-12-11 17:10:42