Обойти ли HTML-разборки кавычек в режиме причуд? - PullRequest
2 голосов
/ 22 февраля 2012

, когда я пытался получить InnerHTML в Javascript, Firefox дал ожидаемые результаты. так что я могу манипулировать элементами dom, но когда я использую тот же рабочий код, IE вычеркнет кавычки из пары атрибутов. мне интересно, есть ли работа вокруг, чтобы решить эту проблему. и если возможно, может ли кто-нибудь сказать мне, почему он рендерит, из-за режима причуд или что? как у меня есть iframes на страницах. DocType, который я имею на своей странице.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Ожидаемое:

<span id="someID">Ravi <span class="SomeClass">assignment </span>submission</span>

Выход

<span id=someID>Ravi <span class=SomeClass>assignment </span>submission</span>

1 Ответ

1 голос
/ 22 февраля 2012

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> не вызывает режим причуда, он нормально запускает стандартный режим.

Почему пропущенные кавычки беспокоят вас? Если вы хотите манипулировать элементами DOM, вам не нужна строка innerHTML.

...