Я бы хотел выделить орфографические ошибки в промежутке при загрузке страницы, например,
<span contenteditable="true" spellcheck="true">gibberishnonesense</span>
В настоящее время gibberishnonesense
не подчеркивается, если я не нажму на промежуток.Я хотел бы, чтобы подчеркивание происходило при загрузке страницы.Кажется, что подчеркивание происходит только тогда, когда вы активно начинаете редактирование.
Есть ли настройка, на которую мне нужно перейти, подчеркнутая без редактирования?Есть ли событие, которое я могу отправить на диапазон, который активирует его - и не меняет activeElement
или фокус (избегайте el.focus();
?
Мне известно о стиле с text-decoration-style: wavy;
но этот стиль подчеркивания другой, и я хотел бы использовать проверку орфографии агента пользователя.
=== То, что я пробовал:
Изменение содержимого элементов с помощью JS
el.innerText += ''
Отправка события "change" через JS
var manualChange = new Event('change');
el.dispatchEvent(manualChange);
===
Некоторые исследования показывают, что это специфичное для Chrome поведение, однако я нацеливаюсь на Chrome и поэтому мне нужноработать там.
Я вижу из другой вопрос , что существует forceSpellchek
метод , который еще не реализован в Chrome