你的意思是不是想,点击某一行,就在div1中显示出点击的这一行内容?
看你上面用的document.write,这样执行完之后,当然只会有你添加的表格了。它是把整个文档只写上了你要的表格,其它的元素都没了,我对你的代码做了修改,如下:
你的逻辑是点击“显示”,调用displaytable(),然后用document.write()方法动态生成表格。此时页面已经加载完毕,document.write()方法会把原来页面上的东西清掉了重新写,所以div1没了,这里可以用innerHTML的方式生成表格:
比如:
var tableHtml = “
' + x[i] + ' |
这个代码是你写的吗,感觉不是,document.getElementById("div1").innerHTML这句话的意思是这个div1里面的内容等于字符串txt,div1没有消失,只是里面的内容变成了你要添加的表格
写这样的东西、扯淡