当前位置: 首页 > 知识库问答 >
问题:

生成新的表行并捕获该行的单击JQuery

甄伟兆
2023-03-14

我正努力做到以下几点,

我在表中有一个表,我有一个带有按钮的输入当按钮被点击时,一个新的行被添加,然后我希望捕获对一个新行元素的任何点击。

<table id="mytable">
<tr>
    <td><input type="textbox" class="mytb"/></td>
    <td><button id="addButton">Add New Row</button></td>     
</tr>
</table>​

$(document).ready(function(){

// generate new row
$('#addButton').on('click', function(event){
  event.preventDefault();                 
  var newRow = '<tr><td><input type="text" class="newtb"/></td></tr>';
  $('#mytable').append(newRow);        
});

// capture click of new row?
$('.newtb').on('click', function(event){
    event.preventDefault();  
    alert('clicked');
});
});

JSFiddle示例

我陷入了这样的困境:创建了新行,但没有捕获click事件。

如果有人能给我指明正确的方向,我将非常感激,但请有人解释一下为什么会发生这种情况,因为我真的很想增加我的JavaScript知识。

共有1个答案

鲜于海
2023-03-14
$('body').on('click', '.newtb', function(event){
    event.preventDefault();  
    alert('clicked');
});

演示

 类似资料:
  • 问题内容: 我需要提取表中每列的详细信息。例如,列“名称/编号”。 该表包含多个地址 每行的最后一列都有一个按钮,使用户可以选择列出的地址。 问题: 我的代码仅选择具有类的第一个。我该如何工作? 这是jQuery位: 表: 问题答案: 练习的目的是找到包含信息的行。当我们到达那里时,我们可以轻松提取所需的信息。 回答 现在,让我们集中讨论这种情况下的一些常见问题。 如何找到最接近的行? 使用: 使

  • 有什么算法让它成为一个链表的并行排序值得吗? 众所周知,合并排序是用于排序链表的最佳算法。 大多数合并排序都是根据数组来解释的,每一半都是递归排序的。这将使并行化变得微不足道:对每一半独立排序,然后合并两半。 但是链表没有“中途”点;链表一直持续到结束: 头→[a]→[b]→[c]→[d]→[e]→[f]→[g]→[h]→[i]→[j]→… 我现在使用的实现遍历列表一次以获取计数,然后递归地拆分计

  • 尝试为两个线程中的每一个获取单独的json报告,但只获取一个报告,其中包含两个线程的组合执行时间,因为它不是并行运行的。计划在不同设备上运行每个线程,并在获取每个单独设备的报告后运行。有没有办法为每个线程获取自己的json报告? 还尝试过:将maven surefire插件属性与threadcount一起使用,但甚至无法运行并行线程。 我的pom。xml 跑步者 测试xml 我试图得到单独的jso

  • 我试图使用jquery捕获表行上的click事件,并在任何时候触发对表行的按钮的click。我在下面的jsfiddle中创建了我的问题的一个简单版本。唯一的限制是html不能更改,所以这个问题需要通过jQuery/JavaScript来解决。 主要的问题似乎是,当我们点击一个按钮时,我们也点击了一行,所以有某种循环无限的事件发生。我也尝试使用但没有成功。我赞赏任何建议-目标是只要触发与行相关的模式

  • 块状应用程序通常生成JavaScript作为其输出语言,通常在网页(可能是同一网页或嵌入式WebView)中运行。 像任何生成器一样,第一步是导入javascript生成器。 对于Web Blockly,请在blockly_compressed.js之后添加javascript_compressed.js: <script src="blockly_compressed.js"></script>

  • 我知道我可以在我的表单上创建一个绑定,以便能够访问和更新下表中的记录: 但这是通过从路由传递一个id来完成的 所以只有当我只需要向用户显示和更新一条记录/行时,这才有用。基本上就像一个博客条目,有一个标题,正文为一行。我只是想用户去的路线 /nav/edit/和它显示所有行的导航作为一个可编辑的输入发送回数据库。 我的问题是,如何从表中检索多行,并将它们的值显示到输入字段中,当用户编辑其字段时,这