这个文章算是我开发的日记,做到一半出了问题,所以记下来以便以后出现类似问题不知道怎么解决
给一个table设定一个id,然后用js脚本写innerHTML向table里面添加tr和td元素
结果用360浏览器出现了问题,浏览器有极速模式和兼容模式,极速模式下可以写进去,兼容模式下不显示
<table id="buycarlist" style="width:100%">
</table>
<script>
function addbuycar(){
document.getElementById("buycarlist").innerHTML += "<tr bgcolor='#FFFFFF'><td height='25' width='25%'>" + title + "</td><td height='25' width='25%'>" + price + "</td><td height='25' width='25%'>" + num + "</td><td height='25' width='25%'>" + xiaoji + "</td></tr>";
}
</script>
后来想了一个解决的办法,在table里面加一个div,结果极速模式下加进去的内容不显示表格格式,只显示文字
<table>
<div id="buycarlist" style="width:100%">
</div>
</table>
<script>
function addbuycar(){
document.getElementById("buycarlist").innerHTML += "<tr bgcolor='#FFFFFF'><td height='25' width='25%'>" + title + "</td><td height='25' width='25%'>" + price + "</td><td height='25' width='25%'>" + num + "</td><td height='25' width='25%'>" + xiaoji + "</td></tr>";
}
</script>
最后解决方法是让每一行就以一个表格的形式出现
<div id="buycarlist" style="width:100%">
</div>
<script>
function addbuycar(){
document.getElementById("buycarlist").innerHTML += " <table width='90%' border='0' align='center' cellpadding='3' cellspacing='1' class='tableborder'><tr bgcolor='#FFFFFF'><td height='25' width='25%'>" + title + "</td><td height='25' width='25%'>" + price + "</td><td height='25' width='25%'>" + num + "</td><td height='25' width='25%'>" + xiaoji + "</td></tr></table>";
}
</script>
·关于我们·免责声明·服务条款·RSS订阅·dede168.com技术支持
Copyright © 1998-2015 All rights reserved.