我正在使用3個分區 - 此頁面上默認值已被查看,但是當用戶單擊某個按鈕時,div被隱藏,選定的div將出現在它的位置。識別當前可見分區的編號
我該如何編寫if語句來標識用戶當前選擇的div?例如:
if selected_div is 'dpara' then ....
else if selected_div is dtab then ....
在此先感謝!
<script type='text/javascript'>
function arrange(div_id) {
// First make all the divs hidden...
divs = document.getElementsByTagName('div');
for(var i = 0; i < divs.length; i++) {
divs[i].style.display = 'none';
}
// Now make the one we want to be visible visible...
document.getElementById(div_id).style.display = 'block';
}
</script>
<form>
<input type='button' value='dpara' onclick='arrange(this.value);' />
<input type='button' value='dtab' onclick='arrange(this.value);' />
<input type='button' value='ddl' onclick='arrange(this.value);' />
</form>
<div id='dpara'>
</div>
<div id='dtab' style='display: none'>
</div>
<div id='ddl' style='display: none'>
</div>
你有什麼純粹的JavaScript的例子,我可以使用。我是JavaScript新手。 – methuselah
只要你只用'display:none'來隱藏你的div,jakeclarkson的例子看起來很明智。如果你的代碼也使用'visibility:hidden',你必須爲它編寫代碼[CSS display vs Visibiltiy](http://www.w3schools.com/css/css_display_visibility.asp)。我仍然推薦使用JQuery;) – Brad