1. <h2>历史搜索</h2>
    2. <input type="text" id="app">
    3. <div id="container">
    4. </div>
    1. <script>
    2. var historys = [ ];
    3. /* 1、enter获取输入框的值 */
    4. $("#input").keyup(function(event){
    5. if(event.keyCode==13){
    6. var value = $(this).val();
    7. if(value){
    8. /* 2、只有数组中不包含搜索的值,才添加 */
    9. if(!historys.includes(value)){
    10. historys.unshift(value);
    11. $("#container").prepend(`<button>${value}</button>`)
    12. console.log(historys)
    13. $("#input").val("")
    14. }else{
    15. /* 3、将数组中存在的值,至于数组的顶部 */
    16. console.log(value)
    17. var index = historys.indexOf(value);
    18. historys.splice(index,1);
    19. historys.unshift(value);
    20. console.log(historys)
    21. $("#container button").eq(index).remove();
    22. $("#container").prepend(`<button>${value}</button>`)
    23. $("#input").val("")
    24. }
    25. }
    26. }
    27. })
    28. </script>