我正在创建一个搜索栏,并且正在循环一个数组。我正在使用

  attr('placeholder' array) // jQuery


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

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


s

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);

    }

最佳答案

尝试附加文本,您只是在每次分配

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

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

}

关于javascript - for循环未返回结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32417956/

10-12 22:30