Я хочу отобразить один «Привет». каждую секунду, но следующий код делает 7 «Привет». одна секунда. Что мне делать?«setTimeout» и «for»
script.js
var main = function(){
for(var i=0; i<7; i++){
setTimeout(function(){$('div').append("Hi.");},1000);
};
};
$(document).ready(main);
index.html
<html>
<head>
</head>
<body>
<div></div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="script.js"></script>
</body>
</html>
код говорит, что это должно создать 7 таймаута, все из которых решительность после 1000 мс. Подумайте об изменении этой части. – zzzzBov
вам может не понадобиться петля для этого? Каково использование? – goseo