假设我在嵌入式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. 选择页面上的所有元素
- 2. JQuery在表格中选择表格并选择单选按钮
- 3. jQuery选择器需要选择表格行中的所有'p'标签
- 4. 在devexpress网格的所有页面中选择的行数
- 5. 在选择列表中的jquery选择
- 6. 在同一页面上有两个jQuery日期选择器
- 7. CheckBoxList选择jQuery中的所有选项
- 8. jQuery的选择上选择
- 9. 查找页面上所有使用的CSS选择器
- 10. primefaces数据表头复选框选择行所有页面的
- 11. jquery选择我的表中的所有表格数据
- 12. 是否有页面中所有元素的CSS选择器?
- 13. jquery选择器 - 选择id不等于的所有span标签
- 14. 从所有表中选择
- 15. 选择表格内的所有标签
- 16. 如何选择所有表格的行?
- 17. 获取在日期选择器中选择的所有日期
- 18. 如何编写在所有页面上选择的规则?
- 19. 在Vim中选择页面?
- 20. 如何选择jqgrid所有页面中的所有行?
- 21. jquery表href选择所有应该只选择点击行
- 22. 页面选择器PHP
- 23. 选择列未显示在页面上jQuery的数据表
- 24. jquery选择html表格单元格内的所有标签
- 25. jQuery选择选择GridView的分页
- 26. 如何在javascript电子表格中选择所有复选框?
- 27. 选择所有表 - MySQL的
- 28. 如何在html页面中使用Ctrl + A选择所有表格列?
- 29. 如何在QuteBrowser中选择页面中的所有文本?
- 30. jQuery - 在选择器内选择父项
http://docs.jquery.com/ – 2009-12-11 17:09:17
不要只是开始使用库。首先阅读文档。 DUH! – 2009-12-11 17:10:42