Показать сообщение отдельно
  #2 (permalink)  
Старый 11.08.2009, 10:46
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Я так понял, структура может быть такой:
<div>
  <div id="price_eur">5 &euro;</div>
  <div id="price_usd">8 $</div>
  <a href="javascript:changeCurrency();">change currency</a>
</div>
<div>
  <div id="price_eur">5 &euro;</div>
  <div id="price_usd">8 $</div>
  <a href="javascript:changeCurrency();">change currency</a>
</div>

Тогда можно поступить так:
<div>
  <div>5 &euro;</div>
  <div>8 $</div>
  <a href="#" onclick="changeCurrency(this);">change currency</a>
</div>
<div>
  <div>5 &euro;</div>
  <div>8 $</div>
  <a href="#" onclick="changeCurrency(this);">change currency</a>
</div>

function changeCurrency(link){
  link.parentNode.getElementsByTagName('div')[0]; // Первый див
  link.parentNode.getElementsByTagName('div')[1]; // Второй див
  return false;
}

Более подробно читай тут
Ответить с цитированием