【问题标题】:how to get the id when a certain button is clicked using jquery使用jquery单击某个按钮时如何获取ID
【发布时间】:2013-05-13 22:21:33
【问题描述】:

当使用 jQuery 单击#moveToAnTable 时,如何获取 tbody 输入的 id?谢谢。

<table id="yearSectionAdd2Table">
   <thead>
      <tr id="columnHeader">
        <th>
           <div>
               <input id="moveToAnTable" type="button" value="&lt;&lt;">
           </div>
        </th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
          <center>
             <input id="moveToAnTableOne" type="button" value="&lt;&lt;">
          </center>
        </td>
      </tr>
    </tbody>
</table>

【问题讨论】:

  • 这个问题没有显示任何研究工作。 做好功课很重要。告诉我们您发现了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案。 FAQ.
  • @billyonecan 它们对我来说看起来很独特,身体中的那个最后有“一”。
  • @AnthonyGrist 没错,我显然看不懂

标签: javascript jquery html


【解决方案1】:

使用jQuery.closest 获取按钮的表格。 之后搜索输入。

jQuery.attr 将返回匹配中第一个元素的属性:

$("#moveToAnTable").click(function(){
  var id = $(this).closest("table").find("tbody input").attr("id");
  alert(id);
});

看小提琴:

http://jsfiddle.net/URGVp/

【讨论】:

    【解决方案2】:

    您也可以使用 on 方法这样编写它,并在更适合您的控制台窗口中测试您的结果,而不是不断弹出窗口。

        $('#moveToAnTable').on("click",function(){
          var mvalue = $(this).closest('table').find('tbody input').attr('id');
          console.log('my value is: ' + mvalue);
        });
    

    【讨论】:

      猜你喜欢
      • 2018-01-25
      • 2020-03-30
      • 1970-01-01
      • 2019-10-09
      • 1970-01-01
      • 1970-01-01
      • 2021-04-20
      • 2021-08-05
      • 2016-09-12
      相关资源
      最近更新 更多