2 shuaishuierer shuaiSHUiErEr 于 2015.07.23 11:28 提问

js中写入信息,在html中读取时出现问题

我的js代码是
var arr = [
{
id: 0,
name: "张三",
department: "外科",
image:"/images/doctor.png"
},
{
id: 1,
name: "张三",
department: "外科",
image:"/images/doctor.png"
},
{
id: 2,
name: "张三",
department: "外科",
image:"/images/doctor.png"
}
];
document.write("

    ");
    for(var i in arr){
    document.write("

  • "+arr[i].name+"" +arr[i].department+"
  • ");
    }
    document.write("
");
页面代码是


ul,li{ padding:0; margin:0; overflow:hidden;} li{ list-style:none;} img{ border:0;} .box{ width:440px;} .box li{ float:left; width:100px; height:80px; margin-right:3px;}




为什么链接页面的时候先出现的页面是错误的图片说明,要刷新一下才会好图片说明

6个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2015.07.23 11:23

请用代码格式贴代码,这样根本看不完整。

weixin_29538637
weixin_29538637   2015.07.23 11:34

我都看不出你代码是什么 很乱的

purensong333
purensong333   2015.07.23 12:07

选择用jquery中的append方法,亲测99%不会出现问题的

yuke198907
yuke198907   2015.07.23 12:16

js动态生成html代码正常来说应该是没有问题的,会不会是第一次代码不生效呢?

danielinbiti
danielinbiti   Ds   Rxr 2015.07.23 12:35
 问题出在document.write(上,估计你是2层document.write(嵌套,样式不神效了。
 把document.write的地方先用一个js变量拼接起来,最后在document.write(这个变量)
cuiwei1026522829
cuiwei1026522829   Ds   Rxr 2015.07.24 00:46

看起来挺费劲的,你说第一次加载不成功,第二次OK,我看那个张三外科,好像是样式没有加载好

Csdn user default icon
上传中...
上传图片
插入图片