- 主题:小白问一个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.*