Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery迭代每个表高度的体元素计数_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript Jquery迭代每个表高度的体元素计数

Javascript Jquery迭代每个表高度的体元素计数,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,如果没有id,我希望使用jquery迭代body元素的内容,并为每个表找出其高度 给这个HTML: <iframe id="A"> <html> <head></head> <body> <table></table> <table></table> <table></table> <table></

如果没有id,我希望使用jquery迭代body元素的内容,并为每个表找出其高度

给这个HTML:

<iframe id="A">
<html>
 <head></head>
 <body>
   <table></table>
   <table></table>
   <table></table>
   <table></table>
  </body>
</html>
</iframe>
您可以在jQuery中使用每个方法

$('body').find('table').each(function(){
    console.log($(this).height());
})

您可以使用表作为选择器,然后使用


这将统计表中的TR数

$("table").each(function(index)
{
   console.log( "table " + index + ": " + getElements($(this)));
});

function getElements(element) {
    var originalTable = element.clone();
    var trs = $(originalTable).children('tbody').children('tr').length;
    return trs;
}

这就是你想要的高度吗?

作为一个普通的jQuery用户,你不能给出$table。每个人…你自己-有什么问题吗…?很抱歉,我忘了说这个body元素在iframe中。你仍然忘了说这是个什么问题。我忘了这是iframe中的,所以这不起作用,但它有帮助;如果将选择器更改为:$iframeA table.each…另一个解决方案可能是:$table,A.each…我忘了它在iframe中,所以这不起作用,但它有帮助;我忘了这是在一个iframe中,所以这不起作用,但它有帮助;
$("body table").each(function () {
    var tableBodyHeight = $(this).find(tbody).height()
});
$("body table tbody").each(function () {
    var tableBodyHeight = $(this).height()
});
$("table").each(function(index)
{
   console.log( "table " + index + ": " + getElements($(this)));
});

function getElements(element) {
    var originalTable = element.clone();
    var trs = $(originalTable).children('tbody').children('tr').length;
    return trs;
}