У меня есть фрагмент текста, сохраненный в 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