искажение разметки
вот у меня есть на странице такой хтмл:
<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-функцией на соответствующие псевдотеги). |
innerHTML -- это нормализованный HTML. В общем случае невозможно получить именно тот HTML, который в коде.
|
Часовой пояс GMT +3, время: 09:14. |