Как установить фокус на текстовое поле, которое просто вставило его на мою страницу?

StackOverflow https://stackoverflow.com/questions/3843551

  •  27-09-2019
  •  | 
  •  

Вопрос

У меня есть динамическая веб-страница, которая после нажатия на ссылку я вставляю частичный вид на мою страницу, используя действие Briljs. Мой вид Брайля выглядит так

page.inserthtml('bottom', 'items', { @partial: 'item/_fields_replacement_part' })
page.replacehtml('add_item_link', { @partial: 'item/_addlink_replacement_part' })

После вставки HTML я хочу установить фокус на одну из текстовых ящиков, которые были просто вставлены. Как я могу это сделать?

Это было полезно?

Решение

Скажем, у вас есть функция JS:

function setFocus(id) {
   document.getElementById(id).focus();
}

Вы можете назвать это из Briljs, как это:

page.call('setFocus', 'myElementId');
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top