+ -
当前位置:首页 → 问答吧 → 求助一下: 关于$(this)

求助一下: 关于$(this)

时间:2009-12-08

来源:互联网

<table>
        <tr>
               <td>4234</td>
               <td>423</td>
               <td>423432</td>
               <td><input type=text /></td>
      </tr>
  
        <tr>
               <td>4555</td>
               <td>34</td>
               <td>5345</td>
               <td><input type=text /></td>
      </tr>

        <tr>
               <td>7567</td>
               <td>567</td>
               <td>567</td>
               <td><input type=text /></td>
      </tr>  
</table>


这是一个简单table, 我的问题是:

$(function(){
          $('table tr td').click(function(){
                      var input =  '对应的td下的input值';
          })

})


我第一反应是   input = $(this input).....  
但是我不知道正确的方式是什么,谁可以帮助一下?

作者: gideon300   发布时间: 2009-12-08

.blur(function(){
       var d=this.value;

事件回调函数的函数上下文(this)都是指jquery对象里的DOM元素

作者: tanwlwl   发布时间: 2009-12-08

我不是那个意思,假如说 我换成这样呢

$(function(){
          $('table tr').click(function(){
                      var input =  '对应的tr下的input值';
          })

})

作者: gideon300   发布时间: 2009-12-08

$(function(){
          $('table tr').click(function(){
                      var input =  $(this).children("td").find(":input").val();
          })

})

作者: wchhuangya   发布时间: 2009-12-09

相关阅读 更多