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 '!';
}
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 '!';
}
解决方案 »
- JS 控制<table> 隐藏问题
- 有人能帮我解决这个问题么?急,在线等
- 请帮忙看看
- 这么获得书名号里的东西,怎么写正则表达式啊?具体代码
- 各位看看,这样算不算是在倒分??http://www.csdn.net/expert/topic/787/787719.xml?temp=.2608911
- javascript有没有插入flash的execCommand命令?
- 好心人贴一下javascript中所有对象的属性和方法吧!
- 如何像Excel一样不出现光标也能往单元格中输入数据?
- 请问这样的字如何写???
- 各位,看看是什么意思
- 帮忙看下哪里错了
- 关于大部分在线编辑器的一个bug(IE所见所得模式下)
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的时候触发事件,但是直接生成貌似不能触发
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前面加个空格试试!