这是我在这里的第一个问题,所以请不要太苛刻;)
我想用javascript弹出一个新的列表元素,并更改链接的颜色。我该怎么做?
我试过这个:
<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">
如果我只做第一部分,效果很好。但有了这两个参数,我无法让它发挥作用。
非常感谢。
您需要将第二个参数"control2"设置为与第一个不同的名称,不能同时使用"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>
欢迎使用堆栈溢出!