多個HTML元素我有一些表在這裏,用低於這個的JavaScript,我讓他們隱藏和顯示每次他們按鈕用戶點擊。我想添加到這個腳本中的是,當有人點擊桌子上的按鈕來顯示時,所有其他的都被隱藏起來。任何想法我怎麼能做到這一點?先謝謝你!隱藏和顯示使用JavaScript
這是我的html代碼:
<table id="SC1_TH_" class="header_op"><tr><td>
<div id="SC1_BSH_" onClick="SC[1]();" class="hide_button">*</div>OPTION ONE
</td></tr></table>
<div id="SC1_BO_" style="display:dlock;">BLAH BLAH</div>
<table id="SC2_TH_" class="header_cl"><tr><td>
<div id="SC2_BSH_" onClick="SC[2]();" class="show_button">*</div>OPTION ONE
</td></tr></table>
<div id="SC2_BO_" style="display:none;">BLAH BLAH</div>
<table id="SC3_TH_" class="header_cl"><tr><td>
<div id="SC3_BSH_" onClick="SC[3]();" class="show_button">*</div>OPTION ONE
</td></tr></table>
<div id="SC3_BO_" style="display:none;">BLAH BLAH</div>
這是我的javascript:
<script type="text/javascript">
var SC = [];
for (var i = 1; i < 10; i++) {
SC[i] = (function(i){
return function(){
var SC_TH = document.getElementById('SC'+i+'_TH_');
var SC_BSH = document.getElementById('SC'+i+'_BSH_');
var SC_BO = document.getElementById('SC'+i+'_BO_');
if (SC_BO.style.display == 'block' || SC_BO.style.display == ''){
SC_TH.className = 'header_cl';
SC_BSH.className = 'show_button';
SC_BO.style.display = 'none';}
else {SC_TH.className = 'header_op';
SC_BSH.className = 'hide_button';
SC_BO.style.display = 'block';}
}})(i);}
</script>
編輯:換句話說,我需要的東西說,如果此按鈕點擊 r現在是東西所有的其他是隱藏 !!!
有沒有你不使用例如JQ一個特別的原因uery等? 「手風琴」風格的顯示和隱藏是大多數js庫解決的問題:[看這裏](http://jqueryui.com/accordion/) –
是的,我的朋友導致我**應該讓我自己!您看到的訂單... – DNA180
有人命令您使用內嵌Javascript而不是像JQuery這樣的框架? – Soviut