Javascript 未捕获范围错误:字符串长度无效

Javascript 未捕获范围错误:字符串长度无效,javascript,Javascript,我的页面上出现以下错误。这是为滑块创建页面: Uncaught RangeError: Invalid string length at populatePager (jquery.bxslider.js:608) at m.fn.init.el.redrawSlider (jquery.bxslider.js:1302) at resizeWindow (jquery.bxslider.js:1097) at dispatch (jquery.min.js:4)

我的页面上出现以下错误。这是为滑块创建页面:

Uncaught RangeError: Invalid string length
    at populatePager (jquery.bxslider.js:608)
    at m.fn.init.el.redrawSlider (jquery.bxslider.js:1302)
    at resizeWindow (jquery.bxslider.js:1097)
    at dispatch (jquery.min.js:4)
    at r.handle (jquery.min.js:4)
这是我的密码:

   var populatePager = function(){
   var pagerHtml = '';
        var pagerQty = getPagerQty();
        // loop through each pager item
        for(var i=0; i < pagerQty; i++){
            var linkContent = '';
            // if a buildPager function is supplied, use it to get pager link value, else use index + 1
            if(slider.settings.buildPager && $.isFunction(slider.settings.buildPager)){
                linkContent = slider.settings.buildPager(i);
                slider.pagerEl.addClass('bx-custom-pager');
            }else{
                linkContent = i + 1;
                slider.pagerEl.addClass('bx-default-pager');
            }
            // var linkContent = slider.settings.buildPager && $.isFunction(slider.settings.buildPager) ? slider.settings.buildPager(i) : i + 1;
            // add the markup to the string
            pagerHtml += '<div class="bx-pager-item"><a href="" data-slide-index="' + i + '" class="bx-pager-link">' + linkContent + '</a></div>';
        };
        // populate the pager element with pager links
        slider.pagerEl.html(pagerHtml);
    }
var populatepage=function(){
var pagerHtml='';
var pagerQty=getPagerQty();
//循环浏览每个寻呼机项目
对于(变量i=0;i
请建议


我的目的是嵌入4个youtube视频作为滑块项。

如果显示行号,或者将错误消息中的行号调整到发送的代码段中,则回答此问题会更容易。问题:为什么在循环中使用addClass?为什么要在循环中检查相同的条件?最好在循环之外进行检查:)