Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2010, 16:09
Аспирант
Отправить личное сообщение для KamaZz Посмотреть профиль Найти все сообщения от KamaZz
 
Регистрация: 22.06.2010
Сообщений: 47

Создание элемента в начале innerHTML
Здравствуйте, у меня есть кусок HTML:
<li class="disabled" id="button3">
    	            <div class="supply3">
	            </div>
</li>

Мне нужно создать тег img над div.
<li class="disabled" id="button3">
<img width="22" height="14" align="left" id="turnbutton" title="Добавить в очередь" src="img/layout/sofort_bauen.gif">
    	            <div class="supply3">
	            </div>
                </li>

Код который ниже...
var buildbox = document.getElementById("building");
var buildArray = buildbox.getElementsByClassName("disabled");
//var button = "<img align=\"left\" title=\"Добавить в очередь\" width=\"22\" height=\"14\" src=\"img/layout/sofort_bauen.gif\">";
var turnButton = document.createElement('img');
turnButton.id = 'turnbutton', turnButton.align = 'left', turnButton.title = 'Добавить в очередь', turnButton.width = '22',
turnButton.height = '14', turnButton.src = 'img/layout/sofort_bauen.gif';

for (i = 0; i < buildArray.length; i++) {
	buildArray[i].insertBefore(turnButton, buildbox.getElementsByClassName("supply" + i)[0]);
}

И попытки поиграться с Child'ами и Sibling'ами, не увенчались успехом...

Последний раз редактировалось KamaZz, 17.09.2010 в 16:30.
Ответить с цитированием