表TD的更改事件
onchange event of table td?
我想触发一个事件来更改表单元格的数据。
生成代码的表
<table id=custorder2 > <head> <tr> <td>change it</td> </tr> </head> <tbody> <tr> <td>1</td> </tr> </tbody> </table>
用于触发这样的事件
$(document).ready(function(){
$('#custorder2 tr td').change(function() {
console.log("call");
})
})
单元格值更改时,应打印此调用。
您可以尝试使用诸如DOMSubtreeModified
、DOMNodeInserted
、DOMNodeRemoved
或它们的组合等事件。
$('#custorder2 tr td').on("DOMSubtreeModified", function(){
alert('changed');
});
$('button').on('click', function(){
$('#custorder2 tr td').text(this.id);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id=custorder2 > <head> <tr> <td>change it</td> </tr> </head> <tbody> <tr> <td>1</td> </tr> </tbody> </table>
<button id="id1">Change 1</button>
<button id="id1">Change2</button>
如果您正在考虑对单元格进行标准编辑,那么我想建议一个替代方案,
<script language="javascript">
function dotest(element,event)
{
//GET THE CONTENT as TEXT ONLY, you may use innerHTML as required
alert("content " + element.textContent)
}
</script>
<table cellpadding="2" cellspacing="0" border="1" width="100%">
<tr>
<td contenteditable="true" onkeyup="javascript:dotest(this,event);">
Testing
</td>
</tr>
</table>
依赖于 html5 属性和按键(在可以直接编辑单元格的情况下)
希望你觉得有用
您可以使用
input
侦听器。
$(document).on('input','#table> tbody> tr> td',function(){
顺便说一下,更改事件在 tr 或 td 上不起作用,但如果您想尝试,仍然可以浏览下面的代码。
在您的代码中,我猜该目标未被识别,因此请尝试执行以下操作:
$("#custorder > tr > td").change(function(){
});
而不是 ("#custorder tr td").change(function(){});
.HTML:
<table id=custorder2 >
<head>
<tr>
<td>change it</td>
</tr>
</head>
<tbody>
<tr>
<td>1</td>
</tr>
</tbody>
</table>
Javascript :
$("#custorder > tr > td").change(function() {
console.log("inside change event");
});
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- 更改<td>更改事件的元素值
- 如何从空td标记上的javascript(而不是jquery)手动触发onmousedown事件
- 事件点击不在td元素中的多个锚点标记上处理同一个类
- 浏览器中的javascript和td元素事件属性
- <的Onchange事件;td>标签
- 如何将单击事件绑定到动态创建的TD
- 无法引发 HTML 表格 TD“更改”事件
- Javascript.使用鼠标悬停事件更改数组中 td 元素的背景颜色
- 如何在TR的最后一个TD中添加事件或将ID属性添加到IMG标签
- 表TD的更改事件
- 如何根据点击事件从特定TD获得价值
- 表单元格内span或td的单击事件处理程序不起作用
- Chrome中td标记中Html表单元素的Onchange事件
- Jquery排除单击时的第一个td事件
- 查找与其表onclick事件相关联的td
- & lt; td>Value on
单击事件 - 为什么& lt; td>在asp.net中Onclick事件未触发
- 尝试切换TD标记的Div on Click事件,但遇到问题