javascript - for循环不返回结果

标签 javascript jquery arrays

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

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

    }   

最佳答案

尝试附加文本,您每次都只是进行分配

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/

相关文章:

javascript - Meteor:如何仅包含存在的模板?

javascript - document.getElementById 在 Firefox 中不起作用

JavaScript 上午/下午时间比较

javascript - 单击阅读更多按钮时隐藏另一页的 ID

c# - 两个数组合并成一个字典

javascript - JQuery 可调整大小 : How to make multiples divs resizing independently

javascript - jQuery 右键单击​​上下文菜单帮助!

javascript - 检测鼠标支持

java - 在 Java 中使用 MySQL 的 IN 语句

javascript - 如何检查数组中除 0 javascript 之外的重复项