javascript를 사용하여 선택한 메뉴를 구현하고 있습니다. 예 : jsfiddle. 여기에서 div의 innerHTML 스타일을 변경하면 블록이 선택됩니다.이미 설정된 자바 스크립트로 스타일을 바꾸는 방법은 무엇입니까?
하지만 이미 설정된 스타일을 바꾸는 방법은 무엇입니까?
여기 내 문제는 선택할 수 없습니다 블록 1입니다.
전체 HTML 코드 :
는<style>
div {width:10px;height:10px;margin:10px;
background:#ccc;cursor:pointer;padding:10px;
}
</style>
<div id="makeThatEnable" style="display:none"></div>
<div id="one" onclick="makeThisEnable(this.id)" style="border:1px solid #00f">1</div>
<div id="two" onclick="makeThisEnable(this.id)">2</div>
<div id="three" onclick="makeThisEnable(this.id)">3</div>
<div id="four" onclick="makeThisEnable(this.id)">4</div>
<div id="five" onclick="makeThisEnable(this.id)">5</div>
<br>
Click on box to select it.
<script>
function makeThisEnable(id) {
document.getElementById('makeThatEnable').innerHTML="<style> #"+id+" {border:1px solid #f00}</style>";
}
</script>
@vusan, 특별히이 방법을 사용합니다. DOM에 존재하지만 스스로 보이지 않는 여분의 컨테이너'div'를 사용하지 않습니다. 또한'! important'의 사용은 가능한 한 피해야합니다. – Starx