Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Определение ячеек формы (https://javascript.ru/forum/dom-window/63322-opredelenie-yacheek-formy.html)

dima85 31.05.2016 16:53

Определение ячеек формы
 
Есть такой код:
<tr >
<td><img src="/img/logo.png" title="move" alt="move"> <img alt="icon" src="http://s2.googleusercontent.com/s2/favicons?domain=url"> Название <em>Описание</em></td>
<td><a href="#" onclick="share('Название','Описание','https://url1','https://url2')"></td>
<td><a target="_blank" href="https://url1">ss</a></td>
<td><a target="_blank" href="https://url2">df</a></td>
</tr>


В нем кнопка:
share('Название','Описание','https://url1','https://url2');

Хочется ее оптимизировать, все ее значения берутся с таблицы.
Я знаю есть какие-то мистические для меня this может с помощью их можно сразу брать с формы данные.
Как-то так:
share(this.td[0],this.td.em[0],this.td[2],this.td[2]);


Как правильно с этим работать?

Botik21 01.06.2016 01:06

Не советовал бы вам так делать, но вот плохой пример:
<tr>
  <td>
    <img src="/img/logo.png" title="move" alt="move">
    <img alt="icon" src="http://s2.googleusercontent.com/s2/favicons?domain=url" title="title">
    <span>Название</span>
    <em>Описание</em>
  </td>
  <td><a href="#" onclick="share(this.parentNode.parentNode.children[0].children[2].innerHTML, this.parentNode.parentNode.children[0].children[3].innerHTML, this.parentNode.parentNode.children[2].children[0].href, this.parentNode.parentNode.children[3].children[0].href)">button</a></td>
  <td><a target="_blank" href="https://url1">ss</a></td>
  <td><a target="_blank" href="https://url2">df</a></td>
</tr>


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