当我在iframe中的表格的单元格中单击时,我希望能够找出一行中有多少个单元格,如果单元格是一个跨度,我希望能够将跨度用作细胞计数。
框架可以包含许多没有类的表但是我无法获得计数,它比它应该更高
iframe.find('td').click(function () {
var thisCell = $(this);
var thisRow = thisCell.closest('tr');
var thisTbody = thisRow.closest('tbody');
var thisTable = thisRow.closest('table');
var url = "@(Html.Raw(Url.Action("_TableAttr")))";
var d1 = $.Deferred();
$.when(d1).then(function () {
var tds = $(thisTable).children('tbody').children('tr').children('td').length;
alert(tds);
});
d1.resolve(LoadNewsSideBarContent(url));
我已经尝试了循环遍历表格的.each函数> TBODY>行>但仍然很奇怪。我觉得我在变量中存储表的方式是错误的吗?
答案 0 :(得分:0)
使用JQuery,您可以在像thi:
这样的元素中找到类型的所有元素 var listOfElements = $("#parentElementName").find("cell");
这将返回父元素的所有单元格。 而且使用JavaScript,你可以找到像以下单元格的数量:
var count = listOfElements.length;