Я использовал prototype.js в веб-приложении. Я населяю некоторые Divs динамически, выбирая некоторые переключатели. Перед тем как заселение содержания в Div, я клиринговый предыдущее содержимое с помощью метода обновления прототипа, как -& nbsp без точки с запятой
$('item').update('');
В IE, это автоматически, но не помещает разрыв строки в Firefox 3.5. Таким образом, чтобы работать так же, как IE, я изменил код как -
$('item').update(' ');
Теперь это сработало для меня, как ожидалось. Но, как правило, «& nbsp» используется с точкой с запятой ($ nbsp;). Я хочу знать, если может произойти сбой этого кода. Например, есть ли шансы, когда & nbsp будет отображаться вместо пробела? Но некоторые браузеры могут быть достаточно умными, чтобы обнаружить ошибку кодирования программистом и автокорректировать его.
Почему вы не хотите использовать точку с запятой? – pavium