Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.09.2011, 22:28
Аспирант
Отправить личное сообщение для madmax Посмотреть профиль Найти все сообщения от madmax
 
Регистрация: 16.12.2010
Сообщений: 34

childNodes не могу сменить картинку
Программисты помогите голову сломал - нужно просто изменить картинку с ид 533 (ид поставил для понятности) обрщение по childNodes не работает как я понял img является вложеным в childNodes.item(3) но все мои попытки типа childNodes.item(3).firstChild.src не работают.
<html >
<head>
  <title></title>
</head>

<body>
<table>
<tr   onMouseOver="menu_change(this)" onMouseOut="menu_change(this)">
<td  height="17"  bgcolor="#4F4F51" style="padding: 0 0 0 5;">
<a href="http://xxx">AMD</a>
</td>
<td   align="right" valign="middle" bgcolor="#4F4F51" style="padding: 0 10 0 0;">
<img id="533" src="arrow_gr.gif">
</td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">
/*<![CDATA[*/
function menu_change(obj)
{
   if (obj.childNodes.item(1).bgColor == '#00abed')
	{

         obj.childNodes.item(1).bgColor = '#4F4F51';
         obj.childNodes.item(3).bgColor = '#4F4F51';
      // obj.childNodes.item(4).src = 'arrow_gray.gif'; // и это не работает
	}
	else
	{
      obj.childNodes.item(0).cursor = 'hand';
      obj.childNodes.item(1).bgColor = '#00abed';
      obj.childNodes.item(3).bgColor = '#00abed';
  //    obj.childNodes.item(4).src = 'arrow_blue.gif';  // это не работает 
	}

}

/*]]>*/
</script>
</body>

</html>
Ответить с цитированием
  #2 (permalink)  
Старый 18.09.2011, 02:22
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

id не может начинаться с числа.

картинка находится в

obj.childNodes[3].childNodes[1]


т.е. поменять путь к картинке -

obj.childNodes[3].childNodes[1].src = "myImage.jpg"
Ответить с цитированием
  #3 (permalink)  
Старый 18.09.2011, 09:51
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от melky
id не может начинаться с числа.
Может.
Ответить с цитированием
  #4 (permalink)  
Старый 18.09.2011, 11:46
Аспирант
Отправить личное сообщение для madmax Посмотреть профиль Найти все сообщения от madmax
 
Регистрация: 16.12.2010
Сообщений: 34

Спасибо отлично работает теперь))
А про id я знаю я его просто для понятности влепил.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фоновую картинку поменять. Jurasmi Элементы интерфейса 11 08.10.2012 15:25
Показать и спрятать картинку martinss Events/DOM/Window 2 02.04.2011 20:34
С помощью JS добавить к ссылкам картинку в CSS wlad2 Элементы интерфейса 7 16.10.2010 23:44
Не могу объединить две галереи на Prototype и jQuery volodumir Ваши сайты и скрипты 5 17.08.2010 14:10
Как передать картинку из javascript в php KIVagant AJAX и COMET 3 12.05.2010 11:54