0

jquery を使用してプログラムで単語またはフレーズを入力し、コンソールから Google 検索ボックスのオートコンプリート候補をトリガーしたいと考えています。

これが私がこれまでに試したことです:

// Inject JQuery into page from console
var script = document.createElement("script");
script.src = "https://code.jquery.com/jquery-2.1.4.min.js";
document.body.appendChild(script);

// Add the word DOG into the search box
//** This part works **
$('input[name="q"]').val("dog");

// Attempt #1 to simulate clicking on the box
// ** This did appear to add a focus look to the box but it did not trigger the autocomplete suggestions listing
$('input[name="q"]').trigger("click");

// Attempt #2 to simulate clicking on the box
// ** This did not work.
$('input[name="q"]').trigger("mouseup");

注入されたjqueryの最初の部分をプログラムで実行し、次にdogという単語を入力すると、完全に機能します。検索ボックスを手動でクリックすることもできます。手動で入力しなくても、dog という単語の検索候補がすべて表示されます。問題は、手動でクリックしたときのように自動提案を表示する適切なイベントをプログラムでシミュレートする方法をjquery経由で理解できないようです。

4

1 に答える 1