Живой поиск, с помощью регулярных выражений
Почему не выводит ячейку из массива, если введённое значение совпадает?
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, время: 11:44. |