Люди добыре! помогите понять почему...
Задача вставить элемент span с текстом "Price:" перед элементом span c классом "inner_block".
код...
<div class = "inner_block">
<span class="item_title">Boots</span>
<span>$150.00</span>
<a href="#">Add To Backet</a>
<span>Price:</span>
</div>
var elem = document.querySelector("div.inner_block");
var elemSpan = document.querySelector("span.item_title");
var lastElem = elem.lastElementChild;
function insertAfter(parent, node, referenceNode)
{
parent.insertBefore(node, referenceNode.nextSibling);
}
insertAfter(elem, lastElem, elemSpan);
js вставляет туда куда нужно, но пропадает пробел (((
до:
Boots $150.00 Add To Backet Price:
после:
BootsPrice: $150.00 Add To Backet
почему так может получаться?
p.s. после выполнения скрипта в firebag видно что тег span стоит как задуманно