- 主题:小白问一个js问题,tr中如何获知点击的行中的某个td的值
- 假如想获得点击的行tr中第一个td的值,这个tr的onclick事件该怎么写?万分感谢! tr没有id啥的。
 --
 FROM 218.70.10.*
 
- <script type="text/javascript" src="http://libs.baidu.com/jquery/1.7.0/jquery.min.js"></script>
 
 <script type="text/javascript">
 
 $(document).ready(function(){
 
 $('#table_id tr').click(function(){ var first_td_html = $(this).find('td:fir
 st').html();alert(first_td_html)})
 
 })
 
 </script>
 
 
 
 【 在 bizer (支持限行) 的大作中提到: 】
 : 假如想获得点击的行tr中第一个td的值,这个tr的onclick事件该怎么写?万分感谢! tr没有id啥的。
 --
 FROM 219.236.67.*
 
- 非常感谢!
 
 【 在 sagu 的大作中提到: 】
 : <script type="text/javascript" src="http://libs.baidu.com/jquery/1.7.0/jquery.min.js"></script>
 : <script type="text/javascript">
 : $(document).ready(function(){
 : ...................
 --
 FROM 218.70.10.*
 
- 我给tr增加了一个onclick事件解决了:onclick="javascript: window.location.href = '/home/task/' +$(this).find('td:first').text()"
 
 不知道为啥你的代码不起作用,不知道是不是和knockout js框架混用造成的,knockout js框架中也有
 $(document).ready(function () {
 ko.applyBindings(new TaskViewModel());
 $('#tasklist tr').click(function () {
 alert($(this).find('td:first').html()); //alert不起作用
 alert($(this).find('td:first').text()); //alert不起作用
 })
 })
 我把你的代码加在ko.applyBindings(new TaskViewModel());后面,但是好像不工作,alert始终不出来。分开放也不行。奇怪。
 
 再次感谢你的帮助。
 
 【 在 sagu 的大作中提到: 】
 : <script type="text/javascript" src="http://libs.baidu.com/jquery/1.7.0/jquery.min.js"></script>
 : <script type="text/javascript">
 : $(document).ready(function(){
 : ...................
 --
 FROM 218.70.10.*