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

Ako*_*kos 2 javascript css overflow onclick hyperlink

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

代码:

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

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

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

Dig*_*ane 13

使用:

document.getElementById('myBodyID').style.overflowY='hidden'
Run Code Online (Sandbox Code Playgroud)

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


pim*_*vdb 6

你不能-在这样的属性文字中使用.相反,请使用[]符号.

.style['overflow-y'] =
Run Code Online (Sandbox Code Playgroud)

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