代码之家  ›  专栏  ›  技术社区  ›  Roma Kap

单击时jquery未激发

  •  0
  • Roma Kap  · 技术社区  · 7 年前

    和jquery文档中的一样,我希望触发如下的Click事件: 文档:

    $( "#dataTable tbody" ).on( "click", "tr", function() {
      console.log( $( this ).text() );
    });
    

    我的HTML结构是:

    <tr class="myRow">
        <td class="myName">GFK /CFK</td>
        <td id="start" tabindex="1">
            <input maxlength="4" id="GFK /CFK-4_1!2" name="10725|2|0.68">
        </td>
        <td tabindex="2">
            <input maxlength="4" id="GFK /CFK-4_1!3" name="|" type="text">
        </td>
    </tr>
    

    当我在输入文本元素中执行某些操作时,我想触发任何事件:

    $("tr.myRow td").on("click", "input[type='text']", function(){
    
        alert("CONTENT: " +     $(this).val());
    
    });
    
    2 回复  |  直到 7 年前
        1
  •  0
  •   Roma Kap    7 年前

    我正在使用jquery 1.11.1,对于这个版本,我应该使用而不是“on”一个函数“live”。

        2
  •  -1
  •   Sebastian Simon SamB    7 年前

    试试这个

    $("tr.myRow td").on("input", "input[type='text']", function(){
        alert("CONTENT: " +     $(this).val());
    });