Работа с DOM
Почему не работает:
function gg() { var menu = document.getElementById('topbarvn'); var bottoms = menu.getElementsByTagName('ul')[0]; alert(menu.bottoms.innerHTML) } Зато нормально пашет: function gg() { var menu = document.getElementById('topbarvn'); var bottoms = menu.getElementsByTagName('ul')[0]; alert(menu.getElementsByTagName('ul')[0].innerHTML) } <div id="topbarvn"> <ul> <li onclick="gg()"><a href="#1">Menu1</a></li> <li onclick="gg()"><a href="#2">MENU2bigbigbig</a></li> <li><a href="#3">MENU3</a></li> <li><a href="#4">Menu4</a></li> <li><a href="#5">MENU5</a></li> </ul> </div> |
А почему оно должно работать?)
|
PashPP,
Где то символ на кирилице <div id="topbarvn"> <ul> <li onclick="gg()"><a href="#1">Menu1</a></li> <li onclick="gg()"><a href="#2">MENU2bigbigbig</a></li> <li><a href="#3">MENU3</a></li> <li><a href="#4">Menu4</a></li> <li><a href="#5">MENU5</a></li> </ul> </div> <script type="text/javascript"> function gg() { var menu = document.getElementById('topbarvn'); var bottoms = menu.getElementsByTagName('ul')[0] alert(bottoms.innerHTML) }gg() </script> |
melky,
А почему нет? Чисто с логической стороны не вижу противоречивости. А как оно там внутри не знаю уже. |
Deff,
Вот уж странная вещь, спасибо |
Цитата:
bottoms - отделяная переменная. Потому и не работает. |
Цитата:
// ... alert(menu.bottoms.innerHTML) попытка взять свойство bottom у элемента menu возвратит undefined, а попытка взять свойство innerHTML у undefined породит ошибку? Цитата:
|
Часовой пояс GMT +3, время: 22:19. |