JS控制层的显示隐藏 .NET
function show(i) { document.getElementById("div"+i).style.display="block"; if(document.getElementById("hidden1").value!=""&&document.getElementById("hidden1").value!="div"+i) { document.getElementById(document.getElementById("hidden1").value).style.display="none"; } document.getElementById("hidden1").value="div"+i; } </script> <body> <div id="div1" style=" :0px; :100px; :none">div1</div> <div id="div2" style=" :0px; :100px; :none">div2</div> <div id="div3" style=" :0px; :100px; :none">div3</div> <div id="div4" style=" :0px; :100px; :none">div4</div> <input type="hidden" id="hidden1" value=""> <input type="button" value="显示div1" onmousemove="show(1)"> <input type="button" value="显示div2" onmousemove="show(2)"> <input type="button" value="显示div3" onmousemove="show(3)"> <input type="button" value="显示div4" onmousemove="show(4)"> </body> 谁能解释下这段代码 我刚开始学做动态的还不太用JS 另外 控制层的显示隐藏达到同样的效果 还有没有别的方法
点击某个button时,调用show(i),把id为"div"+i的那一层的display设为block(简单点说就是,如果你点了第一个button,就显示id为“div1”的层), 然后再看看那个hidden1是否已经赋值了,如果有值而且这个值不等于你刚显示的那个层的id的话,就把id等于这个值的那个层(也就是上一次点击的那个层)隐藏起来。 上面这些事做完了,就把当前显示的那个层的div的id赋值给那个hidden1,供下次点击的时候隐藏。 基本上控制层显示隐藏的思路都差不多的,学js的话,投入到jquery的怀抱吧,很火的
答:在 VS 2008中,我们就开发人员所关心的一些常见的使用场景在性能上作了很大的改进.我们对新的产品功能以及现有的产品功能都设置了明确的性能指标。 例如,对于新...详情>>