我有值的數組,我想將這些值設置爲佔位符到我的輸入。在循環結束後重新啓動jQuery.each()
如何實現這個使用jQuery.each()
只有,因爲我解決了我的問題this solution,它完美的作品。
我試着這樣做重新啓動它,但它不工作:
if(index==arr.length) index=0;
HTML代碼:
Values : <input name='input' id='input' />
JS/jQuery代碼:
var arr = new Array();
for (var i = 0; i <= 5; i++) {
arr.push('Value ' + i);//fill array with values
}
function eachChange(){
var x=0;
$.each(arr, function (index, value) {
x++;
setTimeout(function(){
$('input').attr('placeholder', value);
}, x * 1000);
if(index==arr.length) index=0;
});
}
eachChange();//call function
小提琴:http://jsfiddle.net/charaf11/5ZQgX/
感謝您的答覆:) –