У меня есть два основных способа ввода текста на странице HTML, если ни один из них не находится в фокусе, и я нажимаю сочетание клавиш CTR + A или CMD + A, тогда содержимое обоих текстовых вводов не выделяется в Firefox, нормально работает на Chrome
<div>
<input type="text" onkeydown="myFunction(event)" value="test">
<input type="text" value="test1">
</div>
Даже API выбора не работает должным образом в Firefox, т.е. он не выделяет два текстовых поля одновременно.
Я создал эту скрипку
объяснить проблему. Мне нужно выбрать все текстовое содержимое для ввода под определенным родительским узлом (в моем случае это div), эта скрипка работает нормально, как и ожидалось, как на chrome, так и на safari, но не на firefox,
Я пробовал как API диапазона, так и API выбора следующим образом
window.getSelection().selectAllChildren(event.target.parentNode);
или
let range = document.createRange();
range.setStart(event.target.parentNode, 0);
range.setEnd(event.target.parentNode, 1);
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);