Показать сообщение отдельно
  #1 (permalink)  
Старый 20.08.2016, 22:09
Аспирант
Отправить личное сообщение для qumo Посмотреть профиль Найти все сообщения от qumo
 
Регистрация: 16.06.2016
Сообщений: 51

Не могу получить значение при клике
Не могу получить значения из span'ов, когда клик происходит по дочерним элементам(span). При клике по родителю- получает, а по детям - нет
<table>
<tbody>
  <? $data = 3; for($i = 0; $i <= $data; $i++) { ?>
    <tr>
	  <td class="block_td" id="block<?=$i?>"><span id="span1">первое<?=$i?></span> <span id="span2">второе<?=$i?></span></td>
    </tr>
  <? } ?>
</tbody>
</table>

$('.block_td').on('click', function(event){
		event = event || window.event;
		if(!event.target){
			event = event.srcElement;
		}
		number1 = $('#' + event.target.id + ' #span1').text();
		number2 = $('#' + event.target.id + ' #span2').text();
		console.log(number1+ ' ' + number2);
	});
Ответить с цитированием