【发布时间】:2015-02-06 17:18:57
【问题描述】:
我有以下脚本:
$i=1;
echo '<table>';
while($row=mysql_fetch_array){
echo '<tr class="'.$i.'">';
echo '<td>'.$row['value'].'</td>';
echo '</tr>';
$i++;
}
echo '</table>';
$i=1;
echo '<table>';
while($row=mysql_fetch_array){
echo '<tr class="'.$i.'">';
echo '<td>'.$row['value'].'</td>';
echo '</tr>';
$i++;
}
echo '</table>';
echo '<script>nr='.mysql_num_rows(query).'</script>';
Javascript:
$(document).ready(function(){
for(i=26; i<=nr; i++){
document.getElementsByClassName(i).style.display='none';
}
});
您可能已经知道,我正在尝试创建一个分页脚本。首先,不,我不想要一个已经制作好的 js 分页脚本,我希望它单独创建它(以及一些帮助当我在某些问题上被阻止的情况下)。第一步是隐藏从 25 tr 开始的其他元素。但问题是 document.getelementsbyclassname 不会影响它们...起初我使用 id 作为 tr,它工作,但只适用于第一个表(因为 id 必须是唯一的,在我的情况下,id 的值是相同的,所以我使用了类)。我不知道是什么问题......
【问题讨论】:
-
这是
getElementsByClassName而不是getElementByClassName!缺少s! -
@szapio - 是的,他们可以 -> jsfiddle.net/784Lpk9o
-
@Teemu ,是的,我读过一些东西,但仍然找不到问题
-
是的,没错,虽然它不是一个数组,但它是一个类似数组的对象。它的索引从
0到其长度为 1。如果您以某个随机值(例如26)开始循环,并以另一个随机值(nr)结束循环,您必须确保该集合确实具有这些索引。
标签: javascript php pagination