Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Гуглил, а результата 0 (https://javascript.ru/forum/dom-window/20527-guglil-rezultata-0-a.html)

tuezov52 08.08.2011 17:37

Гуглил, а результата 0
 
Вот html код

<div id="menu">
<ul>
	<li id="item1"><a href="index">Главная</a></li>
	<li id="item2"><a href="2">Вторая</a></li>
	<li id="item3"><a href="3">Третья</a></li>
</ul>


Каким образом я могу получить и изменить "Главная", на "НеГлавная" и
href="index", на href="Noindex"?

Приведите пожалуйста пример.

devote 08.08.2011 17:42

var lnk = document.getElementById('item1').getElementsByTagName('a')[0];
lnk.href='noIndex';
lnk.innerHTML = 'НеГлавная';

tuezov52 08.08.2011 17:48

Не получилось

<script type="text/javascript">

function test(){

var lnk = document.getElementById('item1').getElementsByTagName('a')[0];
lnk.href='noIndex';
lnk.innerHTML = 'НеГлавная';
               
               }           
</script>


<div id="menu">
<ul>
	<li id="bla" onmousemove="test()"><a href="index">Главная</a></li>
	<li><a href="2">Вторая</a></li>
	<li><a href="3">Третья</a></li>
</ul>


Данные не меняються

devote 08.08.2011 17:54

ну дык конечно, ты же id сменил вместо item1 у тебя стоит bla, пропиши этот бла в функции getElementById

tuezov52 08.08.2011 17:56

Сори - тупанул, но все равно не робит!

tuezov52 08.08.2011 17:57

Спасибо огромное. Все работает!

devote 08.08.2011 18:05

ну я проверил, все пахает:
function test() {
  var lnk = document.getElementById('bla').getElementsByTagName('a')[0];
  lnk.href='noIndex';
  lnk.innerHTML = 'НеГлавная';
}

<ul>
	<li id="bla" onmousemove="test()"><a href="index">Главная</a></li>
	<li><a href="2">Вторая</a></li>
	<li><a href="3">Третья</a></li>
</ul>


Часовой пояс GMT +3, время: 06:15.