如何在jquery自动完成中搜索单个单词?

如何在jquery自动完成中搜索单个单词?,jquery,Jquery,如何在jquery自动完成中搜索单词?假设我有一个数组如下。如果我输入的是“S”,那么我必须打印所有与“S”相关的结果,如ActionScript、AppleScript、Scala、BASIC、Haskell、Scheme、ColdFusion等。。你可以更新这个 提前感谢。如果您不想使用下拉列表,也许您甚至不需要jquery UI。你可以这样做: 如果你不想要下拉列表,也许你甚至不需要jQueryUI。你可以这样做: 试试这个。 你根本不需要自动完成 var availableTags=[

如何在jquery自动完成中搜索单词?假设我有一个数组如下。如果我输入的是“S”,那么我必须打印所有与“S”相关的结果,如ActionScript、AppleScript、Scala、BASIC、Haskell、Scheme、ColdFusion等。。你可以更新这个


提前感谢。

如果您不想使用下拉列表,也许您甚至不需要jquery UI。你可以这样做:


如果你不想要下拉列表,也许你甚至不需要jQueryUI。你可以这样做:

试试这个。 你根本不需要自动完成

var availableTags=[ 动作脚本, AppleScript, Asp, 基本的 C C++, Clojure, COBOL, 冷落, 二郎, Fortran, 好极了, 哈斯克尔, JAVA JavaScript, 口齿不清, Perl, PHP, python 红宝石 斯卡拉, 计划 ]; $tags.keyup函数{ $found.find'p'。删除; var val=$this.val; ifval.length>0{ forvar i=0;i-1 { $found.append+项目+

; } } } }; 标签: 试试这个。 你根本不需要自动完成

var availableTags=[ 动作脚本, AppleScript, Asp, 基本的 C C++, Clojure, COBOL, 冷落, 二郎, Fortran, 好极了, 哈斯克尔, JAVA JavaScript, 口齿不清, Perl, PHP, python 红宝石 斯卡拉, 计划 ]; $tags.keyup函数{ $found.find'p'。删除; var val=$this.val; ifval.length>0{ forvar i=0;i-1 { $found.append+项目+

; } } } }; 标签:
-很好你到底在找什么。。。下拉菜单中的所有项目都带有s,我认为您的小提琴可以按照您的要求工作!!这里的问题是什么?在JSFIDLE尝试将js与html分离可能是-这允许选择多个项目:不,我要找的是当我键入s或a时,它必须打印相关搜索可能在console.log中。-很好你到底在找什么。。。下拉菜单中的所有项目都带有s,我认为您的小提琴可以按照您的要求工作!!这里的问题是什么?在JSFIDLE尝试将js与html分离可能是-这允许选择多个项目:不,我要找的是当我键入s或a时,它必须打印相关搜索可能在console.log中。
var availableTags = [
  "ActionScript",
  "AppleScript",
  "Asp",
  "BASIC",
  "C",
  "C++",
  "Clojure",
  "COBOL",
  "ColdFusion",
  "Erlang",
  "Fortran",
  "Groovy",
  "Haskell",
  "Java",
  "JavaScript",
  "Lisp",
  "Perl",
  "PHP",
  "Python",
  "Ruby",
  "Scala",
  "Scheme"
];
$input.on('keyup', function(){
    availableTags.filter(function(_item){
        return _item.toLowerCase().indexOf($inp.val()) > -1;
    }).forEach(function(_item) {
        console.log( _item );
    });
});