为什么表格出现但按钮消失了那? 我做的是出现九九乘法表, 怎么实现按一次按钮:表出现。第二次按时 表消

[复制链接]
查看11 | 回复2 | 2011-3-5 06:33:27 | 显示全部楼层 |阅读模式
function table1(){


document.write(\"table border=\'3\' bordercolor=\'green\'\");
for(i=1;i10;i){
document.write(\"tr\")
for(j=1;j=i;j){

document.write(\"td\");
document.write(i*j);
document.write(\"td\");

}

document.write(\"tr\")
}
document.write(\"/table\");
}


/script
center
input type=\"button\" value=\"九九乘法表\" onclick=\"check()\" /
/center
/body
回复

使用道具 举报

千问 | 2011-3-5 06:33:27 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">因为你点击按钮时,页面重新生成,此时生成的仅仅是表格,所以你的按钮会消失。
如果要保留按钮,可以将生成的表格放在div id=\"table\"/div中,不过,你的JS代码应该改写一下。应该用document.getElementById(\"table\").innerHTML,给div赋值,所赋的值就是你生成的表格。我帮你改了下,代码如下:
!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
html
head
/head
script type=\"text/javascript\"
function table1(){
var result=\"\";
result= \"table border=\'3\' bordercolor=\'green\'\";
for(i=1;i10;i){
result= \"tr\";
for(j=1;j=i;j){

result= \"td\";

result= i*j;

result= \"td\";
}
result= \"tr\";
}
result= \"/table\";
document.getElementById(\"table\").innerHTML=result;
}

/script
body
center
div id=\"table\"/divbr
input type=\"button\" value=\"九九乘法表\" onclick=\"table1()\" /
/center
/body
/html

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-787425\">行了!谢谢啊,顺便问您一句:这些document的方法在哪了可以找到(类似于java的API)啊
回复

使用道具 举报

千问 | 2011-3-5 06:33:27 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-818605\">javascript语法中常用的文档对象。可以参考一下JS资料,给你一个连接吧,自己看下。<a href=\"http://wenku.baidu.com/view/3a1562f90242a8956bece43c.html\" target=\"_blank\">http://wenku.baidu.com/view/3a1562f90242a8956bece43c.html</a>
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行