Jak pokazywać sugestie danych za pomocą javascript?

Znajduję nowy<datalist> ogólnie bardzo przydatne, ale myślę, że sugestie nie są wystarczająco widoczne. Czy istnieje sposób wyzwalania wyświetlania sugestii datalist za pomocą javascript?

Jako przykład mam datalistę na<input type="number"> (jsFiddle).

<label>
    Enter a Fibonacci number:
    <input type="number" list="fibonacci" min="0" id="myinput">
</label>
<datalist id="fibonacci">
    <option value="0">
    <option value="1">
    <option value="2">
    <option value="3">
    <option value="5">
    <option value="8">
    <option value="13">
    <option value="21">
</datalist>
<button type="button" id="show-suggestions">Show suggestions</button>

<script>
$('#show-suggestions').click(function() {
    // .showSuggestions() does not exist.
    // I'd like it to display the suggested values for the input field.
    $('#myinput').showSuggestions();
});
</script>

W Chrome pełna lista sugestii jest wyświetlana tylko wtedy, gdy wejście jest puste, ma już fokus, a następnie użytkownik klika na wejście. Strzałka w dół nie pokazuje sugestii - po prostu zmniejsza wartość.

Chciałbym, aby sugestie były bardziej widoczne. Jako przykład dodałem przycisk, który ma otworzyć listę sugestii. Co mogę umieścić w programie obsługi onClick?

W tym przykładzie użyłem Chrome, jQuery i wprowadzania liczb, ale wolałbym rozwiązanie ogólne, niezależne od wszystkich.

questionAnswers(1)

yourAnswerToTheQuestion