for循环打印加了setTimeout 还是不行 div的内容还是第一次显示的值
动态去改变div中的内容,for循环打印还是第一次的内容!![color=#808080]//套打
[/color][color=#cc7832][b]for [/b][/color]([color=#cc7832][b]var [/b][/color]i = [color=#6897bb]0[/color][color=#cc7832]; [/color]i < nameSz.[color=#9876aa]length[/color][color=#cc7832]; [/color]i++) {
[color=#ffc66d]setTimeout[/color]([color=#6a8759]"printDy('"[/color]+nameSz[i]+[color=#6a8759]"','"[/color]+companySz[i]+[color=#6a8759]"')"[/color][color=#cc7832], [/color][color=#6897bb]5000 [/color])[color=#cc7832];
[/color]}
[color=#cc7832][b]function [/b][/color][color=#ffc66d]printDy[/color](name[color=#cc7832],[/color]company) {
$([color=#6a8759]"#name1"[/color]).[color=#ffc66d]html[/color](name)[color=#cc7832];
[/color]
$([color=#6a8759]"#company1"[/color]).[color=#ffc66d]html[/color](company)[color=#cc7832];
[/color]
[color=#808080]//打印内容
[/color]
[color=#cc7832][b]var [/b][/color]myDoc = {
[color=#9876aa]documents[/color]: [color=#9876aa]document[/color][color=#cc7832], [/color][color=#808080]// 打印页面(div)们在本文档中
[/color]
[color=#9876aa]copyrights[/color]: [color=#6a8759]'杰创软件拥有版权 [url]www.jatools.com[/url]' [/color][color=#808080]// 版权声明必须
[/color]
}
[color=#cc7832][b]var [/b][/color]jcp = [color=#ffc66d]getJCP[/color]()[color=#cc7832];
[/color]
jcp.[color=#ffc66d]print[/color](myDoc[color=#cc7832], [/color][color=#cc7832][b]false[/b][/color])[color=#cc7832];
[/color]} 我的意思是这样:
[color=#d4d4d4][font=Consolas, "][color=#569cd6]var[/color] [color=#9cdcfe]nameSz[/color] = [color=#dcdcaa]getnames[/color]();[color=#6a9955]//...[/color]
[color=#569cd6]function[/color] [color=#dcdcaa]printdoc[/color]([color=#9cdcfe]i[/color]) {
[color=#dcdcaa]printDy[/color]([color=#9cdcfe]nameSz[/color][[color=#9cdcfe]i[/color]])
[color=#c586c0]if[/color] ([color=#9cdcfe]i[/color] < [color=#9cdcfe]nameSz[/color].[color=#9cdcfe]length[/color] - [color=#b5cea8]1[/color]) {
[color=#dcdcaa]setTimeout[/color]([color=#569cd6]function[/color] () {
[color=#dcdcaa]printdoc[/color]([color=#9cdcfe]i[/color] + [color=#b5cea8]1[/color]);
}, [color=#b5cea8]4000[/color]);
}
}
[color=#569cd6]function[/color] [color=#dcdcaa]printDy[/color]([color=#9cdcfe]name[/color], [color=#9cdcfe]company[/color]) {
[color=#6a9955]//...[/color]
}
[color=#808080]<[/color][color=#569cd6]button[/color] [color=#9cdcfe]onclick[/color]=[color=#ce9178]"printdoc(0)"[/color][color=#808080]>[/color]打印[color=#808080]</[/color][color=#569cd6]button[/color][color=#808080]>[/color]
[/font][/color]
你这种方式没看出有什么区别
你这种方式没看出有什么区别,没明白你写的什么意思。 你的写法,第一次打印 5.00001秒打印,第二次打印在5.00002秒,。。。 间隔时间是非常非常短,就是说,效果仍然跟for循环一样,每次打印的间隔仍然非常短,只不过统一推迟到5秒后了而我的写法,每次打印的时间大概在 0秒, 4秒, 8秒,。。。。。页:
[1]