我试图确定div是否具有滚动条,然后删除该div。
不知道我在做什么错,但是我无法检测到它。

Jsfiddle:https://jsfiddle.net/cyj2sb0g

(function($) {
    $.fn.hasHorizontalScrollBar = function() {
        return this.get(0) ? this.get(0).scrollWidth > this.innerWidth() : false;
    }
})(jQuery);

if($(".ls-boxscore").hasHorizontalScrollBar()){
    $(this).remove();
}

最佳答案

您的hasHorizontalScrollBar函数正常工作。

if块内,this并不指向该div,而是指向window对象,将其更改为:

if($(".ls-boxscore").hasHorizontalScrollBar()){
    $(".ls-boxscore").remove();
}

10-07 19:59
查看更多