Работа с 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, время: 07:45. |