JavaScript ul显示和更改颜色
JavaScript ul show and change color
这是我在这里的第一个问题,所以请不要太苛刻;)
我想用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>
欢迎使用堆栈溢出!
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 在单独的ul's
- 高亮显示时编辑文本大小和颜色
- 用与线条相同的颜色填充多折线图上的点
- 更改使用Chart.js创建的图表中的轴线颜色
- 如何使用jquery更改html中的背景颜色
- 动态更改高图中的系列颜色
- jsf中两个字符串的颜色代码差异
- 将所选类别循环到ul>李用加载更多按钮
- 使用jquery动态创建ul-li
- 在 ul 下更改内容的字体颜色,在悬停时
- 更改Jquery UL li筛选器中的链接颜色
- JavaScript ul显示和更改颜色
- 更改 ul li 父颜色
- 用“for 循环”为每一秒更改颜色 ul li
- 将ul的边框颜色更改为兄弟颜色“;a“;背景颜色
- CSS选择器问题,如何改变父li的字体颜色时,子ul的焦点
- 在ul li中选择一个href更改颜色
- 双击更改 ul 的颜色
- 无法更改 UL 中所选 li 项目的背景颜色