Javascript 在HTML中显示的行总数<;span>;
我需要您的帮助,在适当的范围内显示可用表的总行数。共有3个表,我希望下面的代码显示span1中第一个表的总行数&span2中第二个表的总行数。 JavaScript是:Javascript 在HTML中显示的行总数<;span>;,javascript,html,Javascript,Html,我需要您的帮助,在适当的范围内显示可用表的总行数。共有3个表,我希望下面的代码显示span1中第一个表的总行数&span2中第二个表的总行数。 JavaScript是: function count() { var tables = document.getElementsByClassName("tablesorter"); var rows; var span = Array();
function count() {
var tables = document.getElementsByClassName("tablesorter");
var rows;
var span = Array();
for (var i = 0; i < tables.length; i++) {
rows = tables[i].rows.length-1;
alert(rows);
alert(span[i]);
span[i].innerHTML = rows;
}
}
我期待您的帮助。请改用此功能:
function count() {
var tables = document.getElementsByClassName("tablesorter");
var rows;
for (var i = 0; i < tables.length; i++) {
rows = tables[i].rows.length-1;
alert(rows);
document.getElementById("span" + (i + 1)).innerHTML = rows;
}
}
你在哪里引用那些
span
你已经创建了一个名为span
的新数组,并且你正在更改它。你是否知道你可以做span[i]
并使用它引用名为span1
的span(如果i
为1)?这是不可能的。除此之外,我不清楚您想做什么。在适当的范围内打印值是正确的方法吗?@JacobMattison我想要的是,for循环将获得每个表中总行数的值,我希望它们在范围内相应地打印,第一个表值应该在span1中
function count() {
var tables = document.getElementsByClassName("tablesorter");
var rows;
for (var i = 0; i < tables.length; i++) {
rows = tables[i].rows.length-1;
alert(rows);
document.getElementById("span" + (i + 1)).innerHTML = rows;
}
}
document.getElementById("span" + (i + 1)).innerHTML = rows;