Живой поиск, с помощью регулярных выражений
Почему не выводит ячейку из массива, если введённое значение совпадает?
http://plnkr.co/edit/bOMB2VuVEY64WgXZsjj3?p=preview |
Сложный человек,
Цитата:
|
Вложений: 1
Сложный человек,
1) Он не понимает кто такой input в Цитата:
3) На |
Coriolan161,
Цитата:
<!DOCTYPE html> <html> <head> </head> <body> <input type='text' id='input'><br> <div id="con"></div><br> <div id="result"></div> <script > var arr = [ 'Advance', 'Belfair', 'Belleview', 'Boonville', 'Conestoga', 'Cotopaxi' ] for (var i = 0; i < arr.length; i++) { var div = document.createElement('div'); con.innerText += (arr[i]); con.appendChild(div) } input.addEventListener('input', function () { for (var i = 0; i < arr.length; i++) { var res = input.value; console.log(input.value + ' == ' + res) if (arr[i].search(res) > -1) { console.log(arr[i]); result.innerText = arr[i] } } if (input.value.length == 0) { result.innerText = '' } }); </script> </body> </html> |
Dilettante_Pro,
В смысле?) Как это?) Как он понимает что это тот инпут? |
Coriolan161,
У него id='input' Цитата:
|
Dilettante_Pro,
Это перевернуло всю мою жизнь) |
Coriolan161,
Надеюсь, не вверх ногами:) |
А теперь, почему, если стереть поле, то элемент не создаётся?
http://plnkr.co/edit/RnUjCqPT8aBMpUcDcmYu?p=preview |
DivMan,
Не нужно в цикле много раз удалять один-единственный con - скрипт прерывается по ошибке Если и удалять в цикле - то с использованием try-catch |
Часовой пояс GMT +3, время: 08:53. |