Jquery .html () и .text () удаление лишних пробелов в IE7 и IE8

У меня есть фрагмент текста, сохраненный в HTML-коде страницы, как показано ниже.

<div id="contentTextOriginal" style="display: none;">
_Sales Area: 560 sq ft (52.02 m²)_ _Ancillary storage: 678 sq ft (62.99 m2)_ _Separate W.C./Cloakroom_ 

**Total: 1,238 sq ft (115.00 m2)**</div>

Затем я использую ссылка для размещения HTML-кода выше в поле ввода, чтобы пользователь мог редактировать его с помощью некоторого jQuery

   var textToEdit = $('#contentTextOriginal').text();
   $('.editorTextBox').val(textToEdit);

. Я пробовал оба варианта: $ ('# contentTextOriginal'). html (); и $ ( '#contentTextOriginal'). text (); в IE7 все пробелы, кроме одного, удаляются из div.

Таким образом, текст отображается как

" Торговая площадь: 560 кв. футов ( 52,02 м²) _Дополнительные кладовые: 678 кв. Футов (62,99 м2) _ Отдельный туалет / гардероб Всего: 1238 кв. Футов (115,00 м2) "

что мне нужно сделать, чтобы убедитесь, что IE7 не удаляет все пробелы?

Я использую редактор разметки, поэтому пробелы важны, так как они содержат некоторую информацию о форматировании.

Работает в любом другом браузере, только не в IE7

6
задан TheAlbear 18 January 2012 в 09:57
поделиться