Показать сообщение отдельно
  #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.
Ответить с цитированием