我想在链接上创建一个onClick事件。
代码:
<a onclick="document.getElementById('myBodyID').style.overflow-y='hidden'" title="my title">Anchor text</a>
为什么这不起作用?我想在点击链接时禁用垂直滚动。
我该如何修复此代码?它现在不起作用:(
答案 0 :(得分:13)
使用:
document.getElementById('myBodyID').style.overflowY='hidden'
由于具有特殊字符的CSS属性是驼峰式的。
您也可以使用括号(document.getElementById('myBodyID').style["overflow-y"]
)。
答案 1 :(得分:6)
您不能在此类属性文字中使用-
。而是使用[]
表示法。
.style['overflow-y'] =
目前,您正在提取.style.overflow
和减去 y
(与数字一样),这在这里没有意义。