Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Странное поведение jQuery.html()
Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012
Помог: 2 раз(а)
Господа, прошу вашего внимания! Решил вынести это в отдельную тему, как нестандартное поведение то ли браузера, то ли JQuery, то ли javascript...
Предлагаю вам провести маленький эксперимент.
Выполните вот этот код с jQuery
<divonClick="alert(this.innerHTML)"><p><p>Мы работаем, вы отдыхаете!</p></p></div>
Что же это за преобразования такие?... И как все таки взять именно тот html, который есть в элементе без таких преобразований?
andrewkard
Отправлено: 24 Ноября, 2015 - 20:36:55
Участник
Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014
Помог: 30 раз(а)
Anguis
Цитата:
Элемент <p> является блочным, всегда начинается с новой строки, абзацы текста идущие друг за другом разделяются между собой отбивкой. Величиной отбивки можно управлять с помощью стилей. Если закрывающего тега нет, считается, что конец абзаца совпадает с началом следующего абзаца или другого блочного элемента.
Anguis
Отправлено: 24 Ноября, 2015 - 20:47:02
Частый гость
Покинул форум
Сообщений всего: 253
Дата рег-ции: Июнь 2012
Помог: 2 раз(а)
andrewkard, ок. Допустим, это объясняет интерпретацию браузером кода <p><p></p></p>
Вопрос дальше, а есть ли способ с помощью js выдернуть фактический html, а не интерпретированный?
DeepVarvar
Отправлено: 24 Ноября, 2015 - 22:32:00
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
Anguis пишет:
фактический html, а не интерпретированный
Пэ внутри пэ нельзя, иначе он думает что это не пэ внутри пэ, а то что тебе показали выше.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.