CSS 스타일의 직접 할당 만 작동합니다. 사용자 정의 된 변수를 통해 전달하는 것은 구문 오류 CSS 스타일 또는 사용자 정의 변수CSS 스타일을 할당하는 javascript 객체가 없습니다.
<!-- using variable doesnt work -->
<body>
<p id="ref" onclick="display()">hello</p>
<script>
function display(){
var d = document.getElementById("ref").style.display;
d = "none";
}
</script>
</body>
<!-- direct assignment works -->
<body>
<p id="ref" onclick="display()">hello</p>
<script>
function display(){
document.getElementById("ref").style.display = "none";
}
</script>
</body>
style.display
가능한 복제본 [JavaScript가 참조 전달 또는 값어치 언어입니까?] (http://stackoverflow.com/questions/518000/is-javascript-a-pass-by-reference-or) - 값어치 언어 별) – Phil