document.getElementsByClassName doesn't work

后端 未结 2 1059
后悔当初
后悔当初 2020-12-11 13:47
function getHeight(element) {
    console.log(element);
    var offsetHeight = document.getElementsByClassName(element).offsetHeight;
    console.log(offsetHeight);
         


        
2条回答
  •  隐瞒了意图╮
    2020-12-11 14:17

    according to documentation https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName

    document.getElementsByClassName(classNames)
    

    returns a collection of html elements (actually instance of HTMLCollection) So If you run this code it should work

        var collection = document.getElementsByClassName(classNames),
          offset = -1;
    
        if (collection.length > 0) {
          offset = collection[0].offsetHeight;
        }
    
        return offset;
    

提交回复
热议问题