单击表格单元格上的函数
Click function on the table cell
我想在单击每行中的第一个单元格时创建一个函数。这是用插件构建的表,此方法不起作用
$('#ecoTableTotal').find('tr').find('td').eq(0).click(function(){
console.log('click');
})
这个正在工作,但我只需要它来单击第一个单元格。这可能吗?
$('#ecoTableTotal').on('click', 'tr' , function (event) {
console.log('click');
});
编辑:表是使用引导表 (http://wenzhixin.net.cn/p/bootstrap-table/docs/index.html) 生成的。这个问题也与点击功能有关。
使用:first-of-type
选择器:http://api.jquery.com/first-of-type-selector/
jsBin 演示
正如其他地方所建议的,:first-child
将不起作用
- 它不会针对真正出现的第一个
i
的i
元素(根据您的要求)。 即:如果在i
元素之前您有一个<br>
或<b>bold</b>
,那么i:first-child
不再是第一个孩子!
从您的评论中似乎您的 TR 是动态创建的,所以喜欢
$('#ecoTableTotal').on("click", "tr td:first-of-type i:first-of-type", function(){
console.log('click');
});
有关如何使用的详细信息:将.on()
与事件委派一起使用。
要恢复,您可以使用以下两个变体:
"tr td:first-of-type i:first-of-type"
或
"tr td:first-child i:first-of-type"
// TD is always the first inside a valid TABLE TR so only here we can use
// first-child, but there's no guarantee that a contextual <i> element is not
// preceded by some other HTML element tag.
> 选择器> 意味着您只对直接子元素感兴趣,它有助于定义选择器的 deph。
$('#ecoTableTotal').on('click', 'tbody > tr > td:first' , function (event) {
console.log('click');
});
$('#ecoTableTotal').on('click', 'tr td:first-child' , function (event) {
console.log('click');
});
编辑
$('#ecoTableTotal').on('click', 'tr td:eq(0)' , function (event) {
console.log('click');
});
编辑
$('#ecoTableTotal').on('click', 'tr td:eq(0) i:eq(0)' , function (event) {
console.log('click');
});
相关文章:
- 如何使用图表包装函数有条件地格式化谷歌可视化表单元格
- 为什么谷歌应用程序的电子表格setValue函数没有在单元格中设置值
- Handsontable :如何在渲染函数中更改单元格值
- 如何在JS/HTML中将函数输出发送到表单元格
- 如何在另一个java脚本函数中访问java脚本中动态html表中单元格的动态赋值
- 谷歌应用程序脚本:;范围不是函数,它是对象;尝试在单元格中放置注释时出错
- 遍历 html 单元格并在满足条件时执行函数
- 如何在 javascript 函数中创建 Web 链接并将单元格值作为参数传递给 servlet
- 单击表格单元格上的函数
- 如何向 Javascript 表添加一行,其中包含包含 jQuery 中的日期选择器函数的单元格
- 向动态创建的表中的单元格添加单击函数 - JavaScript
- 如何将唯一命名的 JavaScript 函数添加到 HTML 表格单元格
- 通过Javascript函数动态创建一个表并向表中添加单元格
- 试图创建一个可重复使用的函数来生成一行中的单元格.(棋盘)
- 谷歌表格图表:编写了一个计算函数,添加了以前点击的单元格,而不是当前的单元格
- 从PHP echo生成的表行单元格中的按钮执行Javascript函数
- 在谷歌文档中,当你将一堆单元格传递到一个自定义函数中时,你如何确定长度
- 在行/单元格之间调用表的Onmouseout函数
- 如何在一个函数上使用javascript从excel文件提取多个单元格.(如果可能的话)
- Handsontable:在'单元格'函数