在此请大家帮忙解释下这段javascript程序的意思,谢谢啦:)<script type="text/javascript">
  
var s = document.getElementById('wrap').getElementsByTagName('a');
  var c = s[0];
  
for(var i=0; i<s.length; i++){
s[i].onclick = function(){
c.className = '';
this.className = 'current'; c = this; }
  
}
</script>

解决方案 »

  1.   

    <script type="text/javascript">
      
    var s = document.getElementById('wrap').getElementsByTagName('a');//取得所有a元素
      var c = s[0];//当前元素标记 默认为第一个a元素
      
    for(var i=0; i<s.length; i++){
        s[i].onclick = function(){//点击函数
            c.className = '';//取消之前的高亮
            this.className = 'current';//把当前元素显示为高亮
            c = this;//更新当前元素标记     }
      
    }
    </script>
      

  2.   

    for(var i=0; i<s.length; i++){
    knightzhuwei 请问这里的for循环是指a元素的个数吗?