【发布时间】:2015-08-26 21:31:30
【问题描述】:
我是 jQuery 新手,希望有人可以帮助我。
我有一个带有动态添加行的大型 HTML 表格。
表格具有标准结构(包括thead、tbody 和tfoot)。
在此表中,有可编辑的 TD(具有“editable”类并包含可内容编辑的 div)和不可编辑的 TD(不具有“可编辑”类且不包含 div)。
如果用户在这样的 div 中,我想检查当前(最近的)TD 是同一行中具有特定类的最后一个 TD (“editable”)。
我尝试了以下方法,但这在这里不起作用。谁能告诉我我做错了什么?
我的 jQuery(已准备好文档):
$(document).keydown(function(e){
var current = $(e.target);
// ...
if($(current).closest('td').is('td.editable:last')){
alert('last editable td in current row'); // test alert
}
// ...
});
我的 HTML(示例行):
<tr>
<!-- ... -->
<td class="editable"><div contenteditable="true"></div></td> <!-- editable -->
<td class="editable"><div contenteditable="true"></div></td> <!-- editable -->
<td></td> <!-- non-editable -->
<td></td> <!-- non-editable -->
<td class="editable"><div contenteditable="true"></div></td> <!-- editable -->
<!-- ... -->
</tr>
【问题讨论】:
标签: javascript jquery jquery-selectors