溢出-y不能在javascript中工作?

时间:2011-09-01 15:03:05

标签: javascript css hyperlink onclick overflow

我想在链接上创建一个onClick事件。

代码:

 <a onclick="document.getElementById('myBodyID').style.overflow-y='hidden'" title="my title">Anchor text</a>

为什么这不起作用?我想在点击链接时禁用垂直滚动。

我该如何修复此代码?它现在不起作用:(

2 个答案:

答案 0 :(得分:13)

使用:

document.getElementById('myBodyID').style.overflowY='hidden'

由于具有特殊字符的CSS属性是驼峰式的。 您也可以使用括号(document.getElementById('myBodyID').style["overflow-y"])。

答案 1 :(得分:6)

您不能在此类属性文字中使用-。而是使用[]表示法。

.style['overflow-y'] =

目前,您正在提取.style.overflow减去 y(与数字一样),这在这里没有意义。