Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 02.05.2012, 14:55
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,576

last-art, в jquery для таких вещей имеется live.
Если без jquery, то в target или srcElement будет ссылка на нужный элемент
Ответить с цитированием
  #12 (permalink)  
Старый 02.05.2012, 15:23
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от dmitriymar
bes,
тебе сюда- http://learn.javascript.ru/introduction-browser-events
И что я там должен был найти, "чётко" описанное решение:
Сообщение от dmitriymar
слушатель на всю таблицу вешать, а не на каждую ячейку.и в колбеке определять соответствие...
Приведённый мною вариант решения работает, а что именно хотел автор поста мне не известно, приведи свой вариант решения, тогда можно будет о чём-либо говорить.


Сообщение от dmitriymar
чтоб не было подобных фраз
Вот таких фраз наверное не должно быть:
Сообщение от dmitriymar
чего? ну и говнокод ..
Ответить с цитированием
  #13 (permalink)  
Старый 02.05.2012, 15:43
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

dmitriymar, вот micscr дал нормальный ответ, а ты наверное хотел дать другую ссылку http://learn.javascript.ru/obtaining-event-object
Ответить с цитированием
  #14 (permalink)  
Старый 02.05.2012, 15:43
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,576

bes, там уже несколько авторов сменилось.
Смысл в том, чтобы не на каждый элемент(коих много раз это td) вешать обработчик, а на их родителя.
Просто события в js всплывают и на родителе их можно поймать.
Ответить с цитированием
  #15 (permalink)  
Старый 02.05.2012, 15:46
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от micscr
Смысл в том, чтобы не на каждый элемент(коих много раз это td) вешать обработчик, а на их родителя.
Просто события в js всплывают и на родителе их можно поймать.
Всё понял, а ваш ответ через event.target || event.srcElement дал самый короткий путь решения.
Ответить с цитированием
  #16 (permalink)  
Старый 12.04.2019, 05:30
Профессор
Отправить личное сообщение для sotik Посмотреть профиль Найти все сообщения от sotik
 
Регистрация: 14.09.2012
Сообщений: 158

Здравствуйте.Есть такой 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();

Последний раз редактировалось sotik, 12.04.2019 в 09:27.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как узнать, что содержит onClick? PHPNoob Events/DOM/Window 3 17.07.2015 12:20
Как реализовать ввод данных в скрипт? Ko1dun Events/DOM/Window 5 13.11.2011 21:33
OnClick ячейки таблицы и ссылки в этой ячейке MasDen Javascript под браузер 2 30.06.2011 10:34
Как реализовать присваивание в цикле? pine Общие вопросы Javascript 7 25.02.2011 00:08
Как в IE динамически установить значение события onClick? Гость Элементы интерфейса 6 16.01.2011 23:46