javascript - 可以计算 div id 中特定 div 类的数量吗?

标签 javascript

有以下脚本:

    var CurrentPageTop = 0;
    var PageHeight = 496;
    var TotalPages = 9;
    var CurrenPage = 1;
    function Slide( control, panel ){



            if ( control.name == "SlideDown" ){

                    if ( (CurrenPage >= 1) && (CurrenPage <= TotalPages-1) ){
                            CurrenPage++;
                            CurrentPageTop =  ( CurrentPageTop - PageHeight );
                    }
            }

            if ( control.name == "SlideUp" ){

                    if ( (CurrenPage > 1) && (CurrenPage <= TotalPages) ){
                            CurrenPage--;
                            CurrentPageTop = (CurrentPageTop + PageHeight);
                    }
            }       

            var PanelScroller = document.getElementById(panel);
            PanelScroller.style.top = CurrentPageTop + 'px';

            var CurrenPageId = document.getElementById("CurrenPageId");
            CurrenPageId.innerHTML = "Page " + CurrenPage + " of 9";
    }

页面上附带一个图片库:

      <table cellpadding="0" cellspacing="0">
    <tr>
            <td>
                    <div class="SlidingPanel">
                            <div id="PanelScroller">
                                    <div class="Page">
         <a href="surf/1.jpg" rel="shadowbox[Surf]"><img src="i/gal/g1.jpg"></a>
          </div>

如何将其设置为在一页上有多个实例?

有些画廊有 9 张图片,有些有 6 张,等等。

有没有办法统计<div class="Page">的数量在<div id="PanelScroller">内?

我想避免为 3 个不同的画廊使用此脚本的 3 个略有不同的实例。我只是无法理解它,因为我是新手。

最佳答案

function number_of_elements_with_class_name(class_name) {
    var elements = getElementsByClassName(class_name);
    var count = 0;
    for(var i in elements) {
        count++;
    }
    return count;
}

关于javascript - 可以计算 div id 中特定 div 类的数量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191328/

相关文章:

javascript - 无法使用 jquery 更新隐藏的复选框名称属性

javascript - 是什么导致这些浏览器呈现问题? Z 索引冲突?定位规则?

javascript - 多个泛型参数类型推断不起作用

JavaScript : Save/Load array to a file?

javascript - 谷歌地图 javascript v3 infoWindow 不可关闭

javascript - ng-pattern 不应匹配提供的模式

javascript - Vimeo 视频播放完毕后,有什么方法可以关闭 Magnific?

php - 向 php native 类添加函数?

javascript - 请在reactjs中解释函数签名的这种语法

javascript - ng-repeat 被 Drop.js 注释掉