ошибка связана с валидностью!
Проблема такая:
Берется обычное цифровое значение внутри div'a таким способом: var old_id = tbody_tag.childNodes[tbody_tag.childNodes.length-1].childNodes[0].childNodes[0].innerHTML; затем вставляю это значение в элемент на странице: main_tag.innerHTML = '<div id="old_id" style="display:none;">'+old_id+'</div>'; а на выходе имеем: <div style="display: none;" id="old_id"><b xmlns="http://www.w3.org/1999/xhtml">14</b></div> вместо: <div style="display: none;" id="old_id">14</div> Откуда берётся <b xmlns="http://www.w3.org/1999/xhtml">14</b>???? Есть подозрения, что это связанно с валидностью.. Подскажите как с этим бороться!:help: |
Что показывает alert(old_id)?
Цитата:
|
Цитата:
<b xmlns="http://www.w3.org/1999/xhtml"></b> а проверяю всё в firebug, так вот он и показывает наличие этого <b> |
Ссылку на тестовую страницу можете дать?
|
прочитал сейчас, что проблема возможно возникла из-за того, что в строчный элемент <b> у меня вложено несколько элементов, среди которых есть <div>, то есть блочный. Сейчас попробую их заменить и посмотреть останется ли ошибка.
|
к сожалению не могу(( Разработка ведётся на тестовом сайте, доступ к которому закрыт для всех ip кроме одного (менять эти настройки не в моей компетенции)... отпишусь если найду решение...
|
Да, дорогие товарищи! Проблема решена!
Дело было именно во вложенности блочного элемента внутрь строчного! То есть так вам писать не советую: <b> <div id="old_id">value</div> </b> |
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 05:47. |