我如何使用jQuery在我的表格中找到子女数量最少(td
)的元素(tr
)?找到最少孩子的元素?
2
A
回答
4
$(document).ready(function(){
var tr = $('tr');
tr.sort(function(a, b) {
return $(a).children('td').length - $(b).children('td').length;
});
// $(tr).first() is your TR with fewest TDs
});
+0
+1也应该想到这一点。 :D干杯! – 2011-12-14 10:52:58
1
我可能是封装到一个自定义jQuery的包装方法。
(function($) {
// blah with function name
$.fn.fewestChildren = function() {
var $this = $(this).filter('tr'),
bookmark = $this.eq(0)
;
$this.not(bookmark).each(function() {
var $t = $(this);
if (bookmark.children('td').length > $t.children('td').length) {
bookmark = $t;
}
});
return bookmark;
};
})(jQuery);
这样我就可以使用,如:
var foo = $('#mytable tr').fewestChildren();
我真的很想看到的解决方案,而无需使用一个bookmark
变量虽然。
相关问题
- 1. 找不到孩子的元素
- 2. JQuery:如何找出一个元素有多少个孩子?
- 3. 子元素的孩子
- 4. 如何找到孩子的最后一个孩子?
- 5. 得到不带孩子的元素
- 6. 找到WatiN父母的兄弟元素的孩子
- 7. jQuery - 如何找到下面的孩子里面的元素?
- 8. 找元素和一个孩子追加到它
- 9. 香草JS查找元素缺少子元素
- 10. 找到jquery中的孩子
- 11. XPath来根据孩子的孩子值选择元素
- 12. 获取SVG元素的最后一个孩子的高度
- 13. 在JavaScript中使用常见“父元素”的“第一个孩子”元素调用“第二个孩子”元素
- 14. 如何获取每个cd元素的最后一个孩子?
- 15. JQuery的:最后一个孩子封装嵌套元素
- 16. Jquery根据其中一个孩子的值查找XML元素
- 17. jQuery元素动画的孩子价值?
- 18. jQuery单击元素的孩子
- 19. Pythonic找到频率最高的元素?
- 20. 找到最接近的元素
- 21. 如何找到BST的最小元素?
- 22. 找到一组中最高的元素
- 23. Appium找到元素的最佳做法
- 24. 找到有关最新元素的XQuery
- 25. 找到最大的小元素
- 26. jQuery - 找到最后选定的元素
- 27. 从'这'找到jquery的最近元素
- 28. 如何找到最近的元素
- 29. jQuery选择找到的第一个孩子在每个一组元素的
- 30. removeChildByTag:孩子没有找到
AFAIK必须有td`的`相同的数字在每个`tr`在`table`要么有可能b`colspan`或`rowspan`属性。你是否有兴趣知道哪个tr的td具有最大的“colspan”? – diEcho 2011-12-14 10:42:32