Ответ 1
Ответ переписан в августе 2013 года
К сожалению, нет, хотя вещи улучшаются. Программные мутации DOM, отличные от тех, которые вызваны document.execCommand()
, не входят в стек встроенного отладки браузера. Однако произошли два последних события:
- IE 11 имеет новый
ms-beginUndoUnit
иms-endUndoUnit
команды - Существует spec в работе для стека отмены, доступного для веб-разработчиков, часть которых была реализована в WebKit и Firefox ( note: он отключен по умолчанию в Firefox и, по-видимому, также в WebKit).
Пока ситуация не улучшится, вы можете использовать document.execCommand("InsertHTML", false, "<b>Some html</b>");
, но это не поддерживается в IE.