Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выбрать элемент (https://javascript.ru/forum/jquery/12854-vybrat-ehlement.html)

MrKapustin 05.11.2010 16:53

Выбрать элемент
 
Есть разметка вида:
<a href="#">Link</a>
<form>...</form>
<a href="#">Link</a>
<form>...</form>

Как сделать, чтобы при клику на Link, появилась следующая за ним форма?

2de 05.11.2010 17:11

есть такое свойство как nextSibling используйте его, например:

<a href="#" onclick="ShowForm(this);">Link</a> 
<form style="display: none;">...</form> 
<a href="#" onclick="ShowForm(this);">Link</a> 
<form style="display: none;">...</form>

<script type="text/javascript">
  function ShowForm(Obj)
  {
    while(Obj.nextSibling.nodeName!=="FORM") Obj=Obj.nextSibling;
    Obj.nextSibling.style.display="block";
  }
</script>

MrKapustin 05.11.2010 18:55

Спасибо, помогло.


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