如何捕获表数据的td值?

时间:2010-12-11 16:08:46

标签: javascript jquery

如何在鼠标点击事件中捕获jquery中的td值?我用纯粹的js做过这些事情,但它很冗长。 jquery可以轻松解决吗?我想在表单文本字段中添加这些catch值。

3 个答案:

答案 0 :(得分:3)

$("#theTable").click(function(e) {
    var data = $(e.target).closest("td").text();
});

答案 1 :(得分:0)

<script type="text/javascript">
$(document).ready(function(){
      $("#myTable td").click(function(){
            alert($(this).html());
          })
    })
</script>


<table id="myTable" border="1" >
    <tr>
     <td>value 1</td>
     <td>value 2</td>
     <td>value 3</td>
    </tr>
</table>

答案 2 :(得分:0)

您可以使用.delegate()。容器元素(表)上的一个处理程序管理所有包含元素的事件(根据您的偏好进行过滤,例如“td”):

$('#thetable').delegate('td','click', function(){
  alert('Value is ' + $(this).text() );
});