HTML Link не получает фокусировку на получение фокуса, если Textarea не была сосредоточена явноHtml

Программисты Html
Ответить
Anonymous
 HTML Link не получает фокусировку на получение фокуса, если Textarea не была сосредоточена явно

Сообщение Anonymous »

Пример 1 - Нет фокусировки для ссылки
У меня есть обработчик keydown для . Когда обработчик обращается, я хочу ссылку (

Код: Выделить всё

[url=https://example.com/]example.com[/url]


Пример 2 - Успешное описание фокуса для ссылки
Но в приведенном ниже примере я нажимаю на текстовую часть с мышью и вводя что -то в , ссылка тоже получает фокус 1000 MS (1 секунду). /> Единственное различие между предыдущим примером, и этот пример состоит в том, что в этом примере есть Text.focus () < /code>, который не имеет предыдущего примера.let link
let text

function main() {
link = document.getElementById('link')
text = document.getElementById('text')
text.focus()
text.value = ''
text.addEventListener('keydown', keydown)
}

function keydown() {
setTimeout(handler, 1000)
}

function handler() {
console.log('text.value:', text.value)
link.focus()
}

window.addEventListener('load', main)< /code>
a:focus { color: green }< /code>

example.com< /code>
< /div>
< /div>
< /p>
Вопрос < /h3>
Почему ссылка не получает фокусировку вокруг нее в 1 -м примере, и почему она получает фокус во втором примере? Я не могу найти что -либо в спецификациях W3, что объясняет это поведение. Можете ли вы помочь объяснить это поведение?


Подробнее здесь: https://stackoverflow.com/questions/797 ... a-has-been
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»