我正在實現由javascript幫助選擇的菜單。在jsfiddle。 通過在此處更改div的innerHTML中的樣式來選擇塊。如何用已設置的javascript替換樣式?
但是如何替換已經設置的樣式?
這裏我的問題是我不能選擇塊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',但不顯示它自己。此外,應儘可能地避免使用「重要」。 – Starx