首页新闻招聘找找看知识库
  • 在表格中,当鼠标点击某行时,显示该行中的第一列的值

    <table id="sortable_table" class="datagrid">
    <thead>
    <tr id="header">
                    
    <th class="" mochi:format="str"> 文件(夹)名 <span>↓</span></th>

    <th mochi:format="str"> 大小单位(K) </th>

    <th mochi:format="str"> 修改日期 </th>

    <th mochi:format="str"> 创建日期 </th>
                    
    </tr>
    </thead>
    <tbody><tr>

    <td><a href="/admin/send/filesystem?dir=.svn">.svn</a></td>

    <td>4</td>

    <td>2010-01-25 18:09:34</td>

    <td>2010-01-25 18:03:38</td>
                            
    </tr><tr>

    <td><a href="/admin/send/filesystem?dir=%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9">新建文件夹</a></td>

    <td>4</td>

    <td>2010-01-25 15:49:23</td>

    <td>2010-01-25 14:26:17</td>

    </tr><tr>

    <td>新建文本文档 (2).txt</td>
                            
    <td>1</td>

    <td>2010-01-25 13:47:45</td>

    <td>2010-01-25 11:38:11</td>

    </tr><tr>

    <td>新建文本文档.txt</td>

    <td>0</td>
                            
    <td>2010-01-25 11:38:04</td>

    <td>2010-01-25 11:38:04</td>

    </tr></tbody>
    </table
    表格内容如上
  • henry_miracle
    2010-01-26 13:57 henry_miracle
    试一下这个
    $('#sortable_table tr').not('#Tr1').click(function() {
    $(this).find('td').each(function(i) {
    if (i == 0) {
    var text = $(this).text();
    }
    });
    });
    第1楼 回到顶楼
  • 林小
    2010-01-26 14:01 林小
    谢谢,自己想了一下,加了几个ID,我想出来了,不过还是十分感谢你的回答
    jQuery.noConflict();
    jQuery(document).ready(function(){
    jQuery("#sortable_table,tr").click(function(){
    var content = jQuery(this).children("td:eq(0)").text();
    if (content != ""){
    alert(content);
    }
    });
    });
    第2楼 回到顶楼
  • 孤壹剑
    2012-10-30 11:40 孤壹剑
    不用each怎么做啊,为什么我获取不了所有行啊,每次都只能取到第一个tr的值啊
    第3楼 回到顶楼
登录后才能评论,请先登录注册