我有一種感覺,這是如此明顯,當(如果)解決時我會感到羞愧 - 但我不能讓它工作。在函數中分組變量
我有一個html + javascript頁面,多個項目都需要通過用戶點擊來顯示或隱藏。 所以我有div的像X量:
<div id="myDIVA" style="display:none;">blabla 1</div>
<div id="myDIVB" style="display:none;">blabla 2</div>
<div id="myDIVC" style="display:none;">blabla 3</div>
,他們通過點擊div的隱藏和/或所示:
<div onClick="myClickFunctionA()">Show only ONE</div>
<div onClick="myClickFunctionB()">Show only TWO</div>
<div onClick="myClickFunctionC()">Show only THREE</div>
簡單的腳本雲:
<script>
var a = document.getElementById('myDIVA');
var b = document.getElementById('myDIVB');
var c = document.getElementById('myDIVC');
function myClickFunctionA() {
a.style.display = 'block';
b.style.display = 'none';
c.style.display = 'none';
}
function myClickFunctionB() {
a.style.display = 'none';
b.style.display = 'block';
c.style.display = 'none';
}
</script>
我會喜歡做的是能夠將變量分組,因此我可以擁有如下功能:
function myClickFunctionA() {
a.style.display = 'block';
b + c.style.display = 'none';
}
我有很多的div!所以這可能看起來很愚蠢,但對我來說,能夠「集體」增值稅以便更容易編輯是很有意義的。
所以我希望有人註冊一個簡單的解決方案:-) 感謝
織補附近獨自upvoted的第一道防線。往往人們似乎充滿了自己,很高興看到謙遜的人。 –