使用Javascript设置overflow属性

时间:2013-02-28 21:16:50

标签: javascript css overflow

我需要此功能才能启用垂直滚动但不能水平滚动。

这不起作用:

function scrollFunction() {
        // Scroll to top 
    document.getElementsByTagName('body')[0].style.overflow-y='auto';
}

虽然这样做,但它可以实现垂直和水平滚动。

function scrollFunction() {
    // Scroll to top
    document.getElementsByTagName('body')[0].style.overflow='auto';
}

如何正确指定溢出? 感谢

2 个答案:

答案 0 :(得分:4)

复合样式属性以camelCase表示法编写(第一个字母很小):

document.getElementsByTagName("body")[0].style.overflowY = "auto";

答案 1 :(得分:2)

作为VisioN答案的替代方法,您可以使用方括号和字符串来访问它:

document.getElementByTagName("body")[0].style['overflow-y'] = "auto";

如果您不知道camelCase是什么,这很好。