function test() {
for (var i = 0; i < 500000; i++) {
var div = document.createElement('div');
div.setAttribute('id', 'testDiv');
document.body.appendChild(div);
document.body.removeChild(div);
}
var date = new Date();
document.write("test:" + date.getMinutes() + ':' + date.getSeconds() + ':' + date.getMilliseconds() + '<br>');
}
var num = 0;
var i = setTimeout(function() {
num++;
if (num > 10) {
clearTimeout(i);
}
test();
var date = new Date();
document.write("间隔:" + date.getMinutes() + ':' + date.getSeconds() + ':' + date.getMilliseconds() + '<br>');
i = setTimeout(arguments.callee, 1000);
}, 1000);
代码类似上面这种,停上不了循环执行操作
clearTimeout
之后再加个return才行.另外test()里循环太多了...卡了页面