RT 应该跟浏览器没有关系吧?我在chrome和ff下是没有用的    z='<div id="msg">current:player1</div><table cellspacing=0 border=1>';
    for(ii=1;ii<14;ii++){
        z=z+'<tr>';
        for(jj=1;jj<14;jj++)
        z=z+'<td id=t'+ii+jj+'onclick="down(this,'+ii+','+jj+')"></td>';
        z=z+"</tr>";
    }
    z=z+"</table>";
    document.getElementById('main').innerHTML=z;
    var status=0;
    var p1='player1';
    var p2='player2';
    var pcrt=p1;
    function down(tid,i,j){
        if(status==1)
            return 0;
        if(tid.innerHTML!='')
            return 0;
        if(pcrt==p1){
            tid.innerHTML='#';
            pcrt=p2;
        }
        else{
            tid.innerHTML='@';
            pcrt=p1;
        }
        document.getElementById('msg').innerHTML='current:'+pcrt;
        if(checkx(i,j,tid.innerHTML)){
            done(pcrt);
        }
        else if(checky(i,j,tid.innerHTML)){
            done(pcrt);
        }
        else if(checko(i,j,tid.innerHTML)){
            done(pcrt);
        }
        else if(checkp(i,j,tid.innerHTML)){
            done(pcrt);
        }
        else
            return 0;
    }
    function done(winner){
        status=1;
        alert(winner+'赢了');
    }
    function value(ni,nj){
        if(ni>0&&nj>0&&ni<13&&nj<13)
            return document.getElementById('t'+ni+nj).innerHTML;
        else
            return '!';
    }

解决方案 »

  1.   

      z='<div id="msg">current:player1</div><table cellspacing=0 border=1>';
        for(ii=1;ii<14;ii++){
            z=z+'<tr>';
            for(jj=1;jj<14;jj++)
            z=z+'<td id=t'+ii+jj+'onclick="down(this,'+ii+','+jj+')"></td>';
            z=z+"</tr>";
        }
        z=z+"</table>";
    其实就是这段,我想在点击tr的时候触发事件,但是直接生成貌似不能触发
      

  2.   


    z='<div id="msg">current:player1</div><table cellspacing=0 border=1>';
    for(ii=1;ii<14;ii++){
    z=z+'<tr>';
    for(jj=1;jj<14;jj++)
    z=z+'<td id=t'+ii+jj+' onclick="down(this,'+ii+','+jj+')"></td>';
    z=z+"</tr>";
    }
    z=z+"</table>";
    document.getElementById('main').innerHTML=z;
    z=z+'<td id=t'+ii+jj+' onclick="down(this,'+ii+','+jj+')"></td>';onclick前面加个空格试试!