2014-01-26 121 views
-1

我有以下的html我想访问类“tobook”的div元素的单击事件的h6元素的“ABC”。这段代码是在一些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 –