两者有什么区别?
所以我知道这array.size()是一个功能而array.length属性.是否有用于使用其中一个的用例?是一个更有效(我会想象.length明显更快,因为它是一个属性而不是方法调用?)为什么一个人会使用较慢的选项?是否有某些浏览器与其中一个不兼容?
var x = [];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
x =[1,2,3];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
Run Code Online (Sandbox Code Playgroud)
将打印:
0, 0, true
3, 3, true
Run Code Online (Sandbox Code Playgroud) 我正在为我的HTML表使用jQuery DataTables插件.
有没有办法在页面中获取表格中行数的行数.
例如,如果70我的表中有行,并且让我们说50它们会显示在第1页和20第2页上.有没有办法计算70?
我已经尝试了这篇文章中包含的所有建议: jQuery:计算表中的行数
这包括:
var rowCount = $('#myTable tr').length;
var rowCount = $('#myTable tr').size();
var rowCount = $('#myTable >tbody >tr').length;
var rowCount = $("#myTable").attr('rows').length;
但是所有上述建议似乎都返回现有页面上的行数(在这种情况下,50而不是70).
<table>
<tr id="parent_1">
<td>Parent 1</td>
</tr>
<tr class="child">
<td>Child 1</td>
</tr>
<tr class="child">
<td>Child 2</td>
</tr>
...
<tr id="parent_2">
<td>Parent2</td>
</tr>
...
</table>
Run Code Online (Sandbox Code Playgroud)
如何使用jQuery查找parent_1和parent_2之间的子行数?
编辑:对不起,没有说清楚这只是一个例子,该表可以包含任意数量的父行和任意数量的子行
我有一个带有增强表的数据表。我需要获取数据表中的总行数,而不是特定页面中的行数。请帮帮我。
这是工作代码的小提琴:https : //jsfiddle.net/6w8nbhr1/ 计数为 10,但在小提琴中显示为 42。在这种情况下,如何准确获取行数为 10。请按照小提琴处理数据
$(document).ready(function() {
$('#example').dataTable();
});Run Code Online (Sandbox Code Playgroud)
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Age</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
<tr>
<td>Garrett Winters</td>
<td>Accountant</td>
<td>Tokyo</td>
<td>63</td>
<td>2011/07/25</td>
<td>$170,750</td>
</tr>
<tr>
<td>Ashton Cox</td>
<td>Junior Technical Author</td>
<td>San Francisco</td>
<td>66</td>
<td>2009/01/12</td>
<td>$86,000</td>
</tr>
<tr>
<td>Cedric Kelly</td>
<td>Senior Javascript Developer</td>
<td>Edinburgh</td>
<td>22</td> …Run Code Online (Sandbox Code Playgroud)我试图做一个简单的while循环来计数表#offices中的行数,我不知道为什么这行不通,但是警报持续返回0 ...
的HTML:
<table id="offices" class="table table-striped">
<caption class="text-left">
<p class="lead">Current List of Offices</p>
</caption>
<thead>
<tr>
<th>Office Name</th>
<th>Office abrev.</th>
<th>Display Order</th>
<th>Edit</th>
<!-- TMPL_UNLESS is_agent -->
<th>Delete</th>
<!-- /TMPL_UNLESS -->
</tr>
</thead>
<tbody>
<!-- TMPL_LOOP Office_loop -->
<tr>
<td><!-- TMPL_VAR office_name --></td>
<td><!-- TMPL_VAR short_name --></td>
<td><!-- TMPL_VAR sequence_number ESCAPE=0 --></td>
<td><a href="/office/edit/<!-- TMPL_VAR office_id -->"><i class="fa fa-edit"></i> Edit Office</a></td>
<!-- TMPL_UNLESS is_agent GLOBAL=1 -->
<td><a href="/office/delete/<!-- TMPL_VAR office_id -->"><i class="fa fa-trash-o"></i> Delete Office</a></td>
<!-- /TMPL_UNLESS -->
</tr> …Run Code Online (Sandbox Code Playgroud) 我只想计算行数,
<button id="add">Add row</button>
<table>
<tbody id="mytbody">
</tbody>
</table>
Number of rows: <span id="counter"></span>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
$(function() {
$('#add').bind('click', function() {
$('#mytbody').after('<tr><td>'+ new Date() +'</td></tr>');
var count = $('#mytbody').children().length;
$('#counter').html(count);
});
});
Run Code Online (Sandbox Code Playgroud)
我发现这个jQuery:计算表中的行数
这不起作用http://jsfiddle.net/H8sBr/
我只是没有让它工作.救命?