.isInput()

Filter

Определить, является ли элемент управляющим типом или нет. Элемент с целью события. Интерактивные элементы.

isInput(element)

Метод .assign() позволяет определить, является ли элемент типом ввода или нет, представляет собой элемент управления или нет... В данный список входят такие элементы как: input, select, textarea и button (см. полный список). Следующий параметр может быть передан функции:

Параметр Тип По умолчанию Описание
element String null HTML-элемент

Использование

<input class="example uk-input" type="text" placeholder="Input">

<select class="example uk-select">
    <option>Вариант 01</option>
    <option>Вариант 02</option>
</select>

<textarea class="example uk-textarea" rows="5" placeholder="Textarea"></textarea>

<button class="example uk-button uk-button-default">Кнопка</button>

<div class="example uk-card uk-card-default uk-card-body">Карточка</div>
let elements = document.getElementsByClassName('example');

for (var i=0; i < elements.length; i++) {
  if (util.isInput(elements[i])) {
    console.log('Этот элемент ' + elements[i].tagName.toLowerCase() + ' подходящий тип!')
  } else {
    console.log('Этот элемент ' + elements[i].tagName.toLowerCase() + ' НЕ подходит!')
  }
}

Результат

'Этот элемент HTML input подходящий тип!'
'Этот элемент select подходящий тип!'
'Этот элемент textarea подходящий тип!'
'Этот элемент button подходящий тип!'
'Этот элемент div НЕ подходит!'

Полный список доступных элементов можно получить, см. util.selInput