2 limin0017 limin0017 于 2017.11.15 11:19 提问

js方法循环产生html代码块

在for循环里用了i标签,编译出来的html代码非常的奇怪,for循环的变量i对标签里的i有影响吗?为什么当i等于几的时候,就产生几层i标签?
图片说明

编译结果
图片说明

7个回答

z1072187222
z1072187222   2017.11.15 11:24
已采纳

li标签中的div没有结束标签

limin0017
limin0017 回复z1072187222: 谢谢你,好细心啊,我都没发现这个错误!却是是因为i的结束标签写错了,才出错的
7 天之前 回复
newbie_no_1
newbie_no_1 回复limin0017: 有没有关系,你换个变量名试试不就知道了
7 天之前 回复
z1072187222
z1072187222 回复limin0017: i标签好像结束标签不对
7 天之前 回复
z1072187222
z1072187222 回复limin0017: 问题应该是出在你构造html的字符串上,js中的i和i标签没有关系。
7 天之前 回复
limin0017
limin0017 只是图没截全而已,跟那个没关系,我把<i>标签改成<span>编译就正常了……只是搞不懂<i>标签和for循环中的i有什么关系……
7 天之前 回复
usecf
usecf   2017.11.15 13:41

没有闭合,前面的少/

limin0017
limin0017 恩恩
7 天之前 回复
newbie_no_1
newbie_no_1   2017.11.15 11:26

你放在循环里面,肯定i是几,就循环几层啊!

newbie_no_1
newbie_no_1 回复limin0017: <i>没有闭合,</li>前面的<i>少/
7 天之前 回复
limin0017
limin0017 那感觉也不太对啊,我又仔细数了数,i为3的时候,<i>标签就有5层了
7 天之前 回复
fengg12399
fengg12399   2017.11.15 11:31

你放在循环里面,肯定i是几,就循环几层啊!

 0  0 评论 1 |分享

回复 newbie_no_1
评论 limin0017 limin0017 那感觉也不太对啊,我又仔细数了数,i为3的时候,标签就有5层了

qq_37524684
qq_37524684   2017.11.15 11:40

不规范啊,i标签是斜体字吧,这样使用,不会有问题吗

u013617409
u013617409   2017.11.15 13:21

把循环打开 写死几行 之后对比下 不就ok了

usecf
usecf   2017.11.15 13:42

在一个就是你htmlString 字符串拼接写的有问题

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