JQuery-Autovervollständigung, bei der mehrere ungeordnete Wörter in einer Zeichenfolge abgeglichen werden

Ich versuche, die beste Übereinstimmung des eingegebenen Suchbegriffs anzuzeigen. Zum Beispiel

Im Moment gibt mir Jquery nicht den gewünschten Effekt. Wenn ich tippe:einer heute Die Autovervollständigung zeigt nur, wenn ich tippeEines Tages Es werden die Suchergebnisse angezeigt, die mit diesen beiden Wörtern in dieser Reihenfolge beginnen. Ich willeiner heute zu zeigenEin Tag ist der erste und letzte heute. Ich möchte, dass die Suchergebnisse angezeigt werden, in denen diese Wörter enthalten sind. Die Reihenfolge ist nicht wichtig. Ich habe hier durchgesehen und konnte nichts Vergleichbares finden, es scheint eine so verbreitete Suchmethode zu sein, dass ich nicht verstehen kann, warum niemand diese Frage gestellt hat. Gibt es eine eingebaute Methode, die dies behandelt?

<!doctype html>

<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>jQuery UI Autocomplete - Default functionality</title>
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css" />
  <script>
  $(function() {
    var availableTags = [

          "one day is the first and last today" , "tuesday is today" , "one" , "one day is tomorrow"


    ];
    $( "#tags" ).autocomplete({
      source: availableTags, multiple: true,
        mustMatch: false
    });
  });
  </script>
</head>
<body>

<div class="ui-widget">
  <label for="tags">Tags: </label>
  <input id="tags" />
</div>


</body>
</html>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage