做一个却换鼠标放上去时触发xxk事件,dq = $(ii + i).className = 'on'; 这个class原来是class=‘on’移上去时要变成class=‘on1’怎么变不了啊 求住啊
<script language="javascript">
    function $(id) {
        return document.getElementById(id);    }
    function xxk(num, id, ii, iii) {
        var dq = document.getElementById(id);
        for (var i = 1; i <= num; i++) {
            if (i == id) {
                dq = $(ii + i).className = 'on'; //当前选项
                //dq = $("#" + ii + i).css("class", "on"); 
                //$(iii + i).style.display = "block";
                $("#" + iii + i).css("display", "block");
            }
            else {
                dq = $(ii + i).className = 'on';
                //dq = $("#" + ii + i).css("class", "on1"); 
                $("#" + iii + i).css("display", "none");
            }
        }
    }
</script>

解决方案 »

  1.   

    dq = $(ii + i).className = 'on';
    这是哪门语言的写法。你是想依次设置好几个控件吧,首先用id是不行的,再就是应该用object[index]这样的访问方式
      

  2.   

     <div class="title_8" id="tb_">
       <h2>喜欢的酒店</h2>
       <dl class="nav_2" id="i203cmenu">
            <dd ><a href="/hotel/hotelmore.asp?A2=115&s=115" target="_blank" class="on" id="t1"  onmouseover="xxk(6,1,'t','tt')">1</a></dd>
    <dd ><a href="/hotel/hotelmore.asp?A2=101&s=101" target="_blank" class="on1"id="t2" onmouseover="xxk(6,2,'t','tt')">2</a></dd>
    </div>
    样式div是这样的