Как сфокусировать текстовое поле MDL

Каков правильный способ сфокусировать текстовое поле облегченного дизайна материалов?

Это работает:

$("#myTextField").focus();

Это не работает:

document.getElementById('myTextField').parentNode.MaterialTextfield.focus();

Однако этот очень похожий код работает для отключения TextField:

document.getElementById('myTextField').parentNode.MaterialTextfield.disable();

person Lambert    schedule 13.06.2016    source источник
comment
Я не думаю, что есть метод MDL для установки фокуса. Ваш первый пример - правильный путь.   -  person Matthew    schedule 14.06.2016


Ответы (1)


Вам не нужен jQuery.

  input.focus();
  input.parentNode.classList.add('is-dirty');
person Ronnie Royston    schedule 02.07.2016
comment
is-dirty будет постоянно перемещать метку - вместо этого используйте is-focused, чтобы просто перемещать ее, пока ввод имеет фокус. - person fubaar; 20.02.2018