「已注销」 2009-10-28 17:31
浏览 234
已采纳

请教一段js代码(不知道他是怎么写的)

<br> var currentTab = &#39;information&#39;;<br> var selectTab = function(index){ // 我这里不明白,function 函数名(){} 是定义一个函数,但是他这个怎么<br> //直接就这样用,不明白啊<br> if(index == 1 ){<br> document.getElementById(&#39;information&#39;).style.display=&#39;&#39;;<br> document.getElementById(&#39;content&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&#39;properties&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&#39;voteshow&#39;).style.display=&#39;none&#39;;<br> info = &#39;current&#39;;<br> document.getElementById(&quot;cont&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;prop&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;vote&quot;).attributes[&#39;class&#39;].value = &#39;&#39;; <br> }<br> if(index == 2 &amp;&amp; currentTab!=&#39;content&#39;){<br> document.getElementById(&#39;information&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&#39;content&#39;).style.display=&#39;&#39;;<br> document.getElementById(&#39;properties&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&#39;voteshow&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&quot;info&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;cont&quot;).attributes[&#39;class&#39;].value = &#39;current&#39;;<br> document.getElementById(&quot;prop&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;vote&quot;).attributes[&#39;class&#39;].value = &#39;&#39;; </p> <p>}<br> if(index == 3 &amp;&amp; currentTab!=&#39;properties&#39;){<br> document.getElementById(&#39;information&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&#39;content&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&#39;properties&#39;).style.display=&#39;&#39;;<br> document.getElementById(&#39;voteshow&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&quot;info&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;cont&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;prop&quot;).attributes[&#39;class&#39;].value = &#39;current&#39;; <br> document.getElementById(&quot;vote&quot;).attributes[&#39;class&#39;].value = &#39;&#39;; </p> <p>}<br> if(index == 4 &amp;&amp; currentTab!=&#39;voteshow&#39;){<br> document.getElementById(&#39;information&#39;).style.display=&#39;none&#39;;<br> content.display=&#39;none&#39;;<br> document.getElementById(&#39;properties&#39;).style.display=&#39;none&#39;;<br> document.getElementById(&#39;voteshow&#39;).style.display=&#39;&#39;;<br> document.getElementById(&quot;info&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;cont&quot;).attributes[&#39;class&#39;].value = &#39;&#39;;<br> document.getElementById(&quot;prop&quot;).attributes[&#39;class&#39;].value = &#39;&#39;; <br> document.getElementById(&quot;vote&quot;).attributes[&#39;class&#39;].value = &#39;current&#39;; <br> }</p> <p>}</p> <p>1,var selectTab = function(index){ } <br> 我这里不明白,function 函数名(){} 是定义一个函数,但是他这个怎么直接就这样用,不明白啊,求详解,<br> 2,另外这段代码要怎么样优化一下就看着舒服了<br> 3,style.display=&#39;none&#39;和style.display=&#39;&#39; 的区别是什么</p>

  • 写回答

2条回答 默认 最新

  • Robin2Wu 2009-10-28 21:28
    关注

    我一一对应回答如下:

    1. var selectTab = function(index){} 等于 function selectTab(){}.
    2. 优化一定可以, 要看到你的HTML和意图.
    3. style.display='none' 是隐藏一个tag; style.display=''是显示一个tag.
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?