last-art, в jquery для таких вещей имеется live.
Если без jquery, то в target или srcElement будет ссылка на нужный элемент |
Цитата:
Цитата:
Цитата:
Цитата:
|
dmitriymar, вот micscr дал нормальный ответ, а ты наверное хотел дать другую ссылку http://learn.javascript.ru/obtaining-event-object
|
bes, там уже несколько авторов сменилось.
Смысл в том, чтобы не на каждый элемент(коих много раз это td) вешать обработчик, а на их родителя. Просто события в js всплывают и на родителе их можно поймать. |
Цитата:
|
Здравствуйте.Есть такой html и мой js.
Помогите пожалуйста: 1. Имитировать клик на форме; 2. Вытащить информацию об объекте внимания, например хутор. Пока удается вытащить только название этого самого объекта и вознаграждение, например: Р******* 0,0533 0,1066 <table class="register statistics"> <tr> <th class="text-center" width="80">Казна</th> </tr> <tr class=""><td class="withTip" title="Хутор" width="43"> <span class="sp"></span> </td> <td>Р*******</td> <td class="text-center"> <span class="color-green">0,0533</span> </td> <td class="text-center"> <span id="treasury_600686823" class="color-gray">0,1066</span> </td> <td><form method="POST" action="/stash/attack"> <input type="submit" value="Одолеть" class="btn" /> </form></td></tr> <tr class="zebra"> <td class="withTip" title="Деревня" width="43"> <span class="sp"></span> </td> </table $('table.register tr').each(function(key, elem){ var td = $(this).html(); alert($(elem).text()); if (key == 1){ //$('.btn').click(); return false; } }); Нашел ответ на второй вопрос пока: alert($(td).attr('title')); Выводит "хутор" Отчасти нашел ответ и на первый вопрос, но почему-то клик не осуществляется. В чем дело? :) $(td).find("input[type='submit']").click(); |
Часовой пояс GMT +3, время: 14:04. |