2015-09-05 122 views
0

我创建一个搜索栏,我正在循环一个数组。我正在使用for循环不返回结果

attr('placeholder' array) // jQuery 

在我的搜索栏中显示数组结果。但是它返回数组的最后一个索引。

<input type="text" id="searchInput"/> 

的js

var inputSearch  = $('#searchInput'); 
var searchArray  = ['s','e','a','r','c','h']; 
var searchReturn = ''; 



    for(var i = 0 ; i < searchArray.length ; i++){ 

     searchReturn = searchArray[i]; 
     console.log(searchReturn); 
     $(inputSearch).attr('placeholder', searchReturn); 

    } 

回答

1

尝试附加文本,你只是每次赋予

for(var i = 0 ; i < searchArray.length ; i++){ 

    searchReturn = searchReturn + searchArray[i]; 
    console.log(searchReturn); 
    $(inputSearch).attr('placeholder', searchReturn); 

} 
0

最佳解决方案,最简单的方法是

for(var i = 0 ; i < searchArray.length ; i++){ 

searchReturn += searchArray[i]; 
console.log(searchReturn); 
$(inputSearch).attr('placeholder', searchReturn); 

}