Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.09.2010, 22:50
Кандидат Javascript-наук
Отправить личное сообщение для Invis1ble Посмотреть профиль Найти все сообщения от Invis1ble
 
Регистрация: 05.09.2010
Сообщений: 103

искажение разметки
вот у меня есть на странице такой хтмл:
<div id="comment-content">
  <img src="./images/smiles/6.gif" alt=":-)" title=":-)" />
  <img src="./images/smiles/7.gif" alt=">:o" title=">:o" />
</div>

в js-скрипте получаю содержимое дива:
alert(jQuery('div#comment-content').html()

алерт выдает:

<IMG title=:-) alt=:-) src="./images/smiles/6.gif">
<IMG title=">:o" alt=">:o" src="./images/smiles/7.gif">

Вопросы:
1. Почему img перевелось в верхний регистр?
2. Куда делись кавычки из первого img в атрибутах alt и title? И почему только в первом?
3. Почему атрибуты alt и title поменяли свое местоположение в тэге?

Все это наблюдается в IE, в Opera и Google Chrome - искажения нет. Задача вообще такая: надо получить текст с html'ом из дива и вставить его в textarea (при этом разметка заменяется php-функцией на соответствующие псевдотеги).

Последний раз редактировалось Invis1ble, 15.09.2010 в 22:59.
Ответить с цитированием
  #2 (permalink)  
Старый 15.09.2010, 22:54
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

innerHTML -- это нормализованный HTML. В общем случае невозможно получить именно тот HTML, который в коде.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Canvas. Искажение пропорций. Jurasmi Общие вопросы Javascript 2 09.04.2010 14:16