2010-07-27 2 views
2

Я работаю над одним приложением, я столкнулся с одной проблемой в Internet Explorer при извлечении внутреннего HTML-файла div.Ведущее пространство не сохраняется в IE

У меня ниже входных данных для извлечения:

<div> This is first segment</div> 

Я использовал JQuery сценарий для извлечения содержимого. т.е.

$('div').html(); 

Выход после использования выше утверждения:

This is first segment 

Здесь не извлечения ведущего пространства присутствует в DIV.
Я ожидаю здесь:

This is first segment 

Я столкнулся с этой проблемой в Internet Explorer, что он работает правильно на FireFox.

Сообщите нам об этом.

Заранее спасибо

+0

да. Вы не принимали ответы на 9 из ваших вопросов ... – Michel

+0

Привет, ребята ... я принял ответы на мои предыдущие вопросы ... я не знаю, как это происходит ... так, что я не могу попасть в эффективная нить (получая меньше ответа от этого) ... пожалуйста, помогите мне с людьми на этом .. Большое спасибо за указание этой вещи. – pravin

+1

«голосование» - это не то же самое, что «принять» – Michel

ответ

1

Я думаю, что нет ничего, чтобы сделать об этом. Может быть, вы можете сделать это безопасным способом:

<div>&nbsp;This is first segment&nbsp;</div> 

или попробовать JQuery text()

Или попробуйте, не входящих в ФУНКЦИИ JQuery innerHTMLinnerText

+0

Большое спасибо за ваш быстрый ответ. Я просто хочу добавить еще одно замечание, что я использовал в последующих этапах кодирование/декодирование этих данных, поэтому мне нужно будет позаботиться об этой кодировке. Есть ли другой способ, кроме этого решения ..... может быть с jquery или в самом javascript. – pravin

+1

Вы хотите поместить закодированный контент в DIV, а позже вы хотите, чтобы Javascript (jQuery) читал эту информацию, используя html()? – Michel

+0

Прошу прощения, я думаю, что я не упомянул подробно, lemme дайте более подробную информацию об этом Ниже приведен краткий обзор обработки на входных данных: 1) Получить содержимое из DIV 2) Применить кодировку к этому .. и обрабатывать на этом (здесь была применена некоторая логика) 3) Снова я расшифровал эти данные. (Добавлена ​​некоторая другая логика) Таким образом, я применил кодирование/декодирование данных.Здесь моя точка зрения, если я использую  , как упоминалось выше. Мне нужно потратить больше усилий, чтобы позаботиться об этом в кодировании/декодировании, чтобы я не влиял на другие функции моего приложения. – pravin

0

вы положили

&nbsp; 

перед текстом, чтобы заставить неразрывное пространство. Это распознается всеми браузерами.

Смежные вопросы