Я хочу найти простое решение для этого, чтобы оно работало в Firefox, так как оно работает в Chrome, я думаю, что это может быть действие по умолчанию, которое выполняет кнопка, и предотвращает действие contenteditable, которое нужно выполнить.
Вот фрагмент кода, который работает с Chrome, но не работает с Firefox с чистым HTML, без CSS и JS:
Протестировано и не работает на:
- Firefox Developer версии 61.0b7(64-разрядная версия)
- версия для разработчиков Firefox 61.0b9 (64-разрядная версия)
- Firefox, ночная версия 62.0a1 (2018-05-14) (64-разрядная версия)
- Firefox, ночная версия 62.0a1 (2018-05-29) (64-разрядная версия)
- Internet Explorer версия 11.48.17134.0
Я тестировал Chrome и Edge и работал отлично.
Фрагмент кода здесь:
<button>
<div contenteditable="true">
This text can be edited by the user.
</div>
</button>
https://jsfiddle.net/8s3a3pak/1/
РЕДАКТИРОВАТЬ: кнопка может иметь в качестве дочернего элемента любой тип элемента, это может быть изображение, div [редактируемый илинет], p [редактируемый или нет], h1, h2, h3 ... [редактируемый или нет]
Если решения не существует, не могли бы выase укажите возможные причины или, возможно, ссылку на проблему или отслеживание ошибок по этому поводу.