Это - основная причина, которую я переключил на Google Web Toolkit... Я разрабатываю и тестирую в Java и имею разумное ожидание, что скомпилированный JavaScript будет функционировать правильно на множестве браузеров. Так как TDD является, прежде всего, функцией поблочного тестирования, большая часть проекта может быть разработана и протестирована перед компиляцией и развертыванием.
Интеграционный тест и комплекты Функционального испытания проверяют, что получающийся код функционирует как ожидалось после того, как это развертывается на тестовом сервере.
Как насчет
$("#mySelector").append(" "); // or with & nbsp;
Непроверено (и, вероятно, немного переборщило):
$("").append($("<p> </p>").text());