57

JavaScript で divを設定しようとしてpointer-events: noneいますが、プロパティが適用されていません。

私が試してみました:

document.getElementById("div").setAttribute("pointer-events", "none");

と:

document.getElementById("div").style.pointer-events = "none";

しかし、どちらもうまくいきませんでした。

4

3 に答える 3

132

属性 (属性の一部) ではなく CSS プロパティであるため、最初の試みは失敗しましたstyle

何らかの理由で、この API を作成するcasing-like-thisと に変換されるため、2 回目の試みは失敗しましたcamelCasingLikeThis。これはおそらく、JavaScript を構築した人々と CSS を構築した人々がうまく連携していなかったためです。

以下が機能するはずです。

document.getElementById("div").style.pointerEvents = "none";
于 2013-05-11T00:04:24.347 に答える