2016-03-24 5 views
0

これはここで私の最初の質問ですので、あまりにも過酷ではないにしてください。)JavaScriptのULショーと変化する色

私はまた、リンクの色を変更するJavaScriptを使用して新しいlistelementをポップアップします。どうやってやるの?

私はこれを試してみました:

<script type="text/javascript"> 
function toggle(control, control2){ 
var elem = document.getElementById(control); 
if(elem.style.display == "none"){ 
    elem.style.display = "block"; 
}else{ 
    elem.style.display = "none"; 
} 

var elem = document.getElementById(control2); 
if(elem.style.display == "rgb(0,10,50)"){ 
    elem.style.display = "rgb(50,10,60)"; 
}else{ 
    elem.style.display = "rgb(0,10,50)"; 
} 
} 
</script> 

<li id="lifi" class="leistungen"><a href="javascript:toggle('first','lifi')"> x Zum aufklappen hier klicken.</a> 
<ul id="first" style="display:none"> 

私は最初の部分をすれば、それだけで正常に動作します。しかし、両方のパラメータで私はそれを働かせることはできません。

ありがとうございます。あなたは二番目のパラメータ、最初のものとは異なる名前に「制御2」を設定する必要が

答えて

0

、あなたは両方のために「elemは」を使用カント:

<script type="text/javascript"> 
    function toggle(control, control2){ 
    var elem = document.getElementById(control); 
    if(elem.style.display == "none"){ 
     elem.style.display = "block"; 
    }else{ 
     elem.style.display = "none"; 
    } 

    var elem2 = document.getElementById(control2); 
    if(elem2.style.display == "rgb(0,10,50)"){ 
    elem2.style.display = "rgb(50,10,60)"; 
    }else{ 
    elem2.style.display = "rgb(0,10,50)"; 
    } 
} 
</script> 

とスタックオーバーフローを歓迎します!

関連する問題