2014-01-26 2 views
-1

У меня есть следующий html. Я хочу получить доступ к «ABC» элемента h6 при щелчке события элемента div класса «tobook». этот код генерируется динамически на какое-то событие controll , как это сделать? заранее спасибо.Доступ к дочернему элементу динамически генерируемых элементов jquery

<div class='shortcut-tiles seatdata tiles-success tobook'> 
     <div class='tiles-body seatmap'> 
      <span style='display:none' class='type'>Sleeper</span> 
      <span style='display:none' class='seatid'> 302</span> 
      <a href='#' > 
       <center> 
       <h6 data-type='text' data-title='E' class='sno' style='color:white font-size:14px !important;'> 
        ABC</h6> 
       </center> 
      </a> 
     </div> 
</div> 
+0

Для чего это стоит, 'center' амортизируется; вы не должны использовать его для центра контента. –

+0

Вы бы получили доступ к этому элементу, как и любой другой элемент? Вы будете следить за тем, как следует ждать, пока он не появится, поскольку вы не можете получить доступ к тексту будущего элемента. – adeneo

+0

Спасибо JoshC и Adeneo за вашу ответственность. Оценил. –

ответ

0

Попробуйте

$(document).on('click', '.tobook', function() { 
    var text = $(this).closest('.tobook').find('h6.sno').text(); 
    alert(text); 
}); 

DEMO

+1

Спасибо, что это сработало для меня. я не пытался $ (это), и я использовал children() api –

Смежные вопросы