javascript中为动态生成的表格添加事件

2024-12-31 09:22:11
推荐回答(4个)
回答1:

你的意思是不是想,点击某一行,就在div1中显示出点击的这一行内容?

看你上面用的document.write,这样执行完之后,当然只会有你添加的表格了。它是把整个文档只写上了你要的表格,其它的元素都没了,我对你的代码做了修改,如下:

点击显示出现表格:



回答2:

你的逻辑是点击“显示”,调用displaytable(),然后用document.write()方法动态生成表格。此时页面已经加载完毕,document.write()方法会把原来页面上的东西清掉了重新写,所以div1没了,这里可以用innerHTML的方式生成表格:
比如:
var tableHtml = “

”;
for(var i=0;i tableHtml += '';

}

tableHtml += '
' + x[i] + '
';

document.getElementById('div1').innerHTML = tableHTML;

回答3:

这个代码是你写的吗,感觉不是,document.getElementById("div1").innerHTML这句话的意思是这个div1里面的内容等于字符串txt,div1没有消失,只是里面的内容变成了你要添加的表格

回答4:

写这样的东西、扯淡