Показать сообщение отдельно
  #25 (permalink)  
Старый 19.08.2012, 13:10
Аватар для wawandas
Аспирант
Отправить личное сообщение для wawandas Посмотреть профиль Найти все сообщения от wawandas
 
Регистрация: 05.08.2012
Сообщений: 58

Люди добыре! помогите понять почему...

Задача вставить элемент 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 стоит как задуманно

Последний раз редактировалось wawandas, 19.08.2012 в 13:17.
Ответить с цитированием