Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: JS: как получить доступ к тэгу внутри тэга с заданным ID?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » JS: как получить доступ к тэгу внутри тэга с заданным ID?

Страниц (1): [1]
 

1. SindBAD - 16 Января, 2009 - 16:22:22 - перейти к сообщению
Всем привет! Есть вот такая строчка на странице:

CODE (text):
скопировать код в буфер обмена
  1. <p id="b1" onclick="chbox(this.id)"><img src="../graphic/blue.gif"><input type="hidden" name="brands[1]" value="0">text</p>


как в данном случае получить параметры src и value в функцию chbox?
2. Stierus - 16 Января, 2009 - 16:24:58 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
  1. function chbox(id){
  2.     var el = document.getElementById(id);
  3.     alert(el.src);
  4. }


Ну там проверки добавить надо, само собой. Это ответ по сути.
3. SindBAD - 16 Января, 2009 - 16:36:05 - перейти к сообщению
Спасибо, уже объяснили) я имел в виду обработку childNodes Улыбка
4. Stierus - 16 Января, 2009 - 16:38:14 - перейти к сообщению
аа, ты про вложенные элементы, я думал, про передачу параметров в функцию Улыбка
5. SindBAD - 16 Января, 2009 - 17:14:25 - перейти к сообщению
И все-таки не всё объяснили.
Вот так:
CODE (text):
скопировать код в буфер обмена
  1.         if(obj.childNodes[i].nodeName == 'IMG')
  2.         {
  3.         if(obj.childNodes[i].src=='../graphic/blue2.gif'){
  4.         obj.childNodes[i].src = '../graphic/blue.gif';  
  5.         }else{
  6.         obj.childNodes[i].src = '../graphic/blue2.gif'}
  7.         }




почему-то не меняет blue на blue2, хотя вроде все логично?

 

Powered by ExBB FM 1.0 RC1