Проблема такая:
Берется обычное цифровое значение внутри 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>
????
Есть подозрения, что это связанно с валидностью..
Подскажите как с этим бороться!