html - 使用 id 的 HTML 表格单元格 td 点击事件
问题描述
我有一个如下的 HTML 表。
HTML 代码:
<!-- ko foreach: $data.column_data -->
<td id="dataCell" data-bind="text: result"></td>
<!-- /ko -->
我想捕捉表格单元格上的第一个点击事件,并用红色边框突出显示该特定单元格。
在第二次单击时,我应该打开一个带有两个选项的弹出菜单(比如选项 1、选项 2)。
JS:
var clickCount = 0;
$("#dataCell").click(function () {
clickCount == 0 ? 1 : clickCount;
});
我不确定为什么它没有进入点击事件:(,我已经尝试了很长时间。如果我能得到任何帮助,那么继续前进将会很有用。
解决方案
首先也为 table 定义一个 id 并尝试以下代码:
var clickCount = 0;
$(document).on("click", "#tableId #dataCell", function(e) {
alert("clicked");
clickCount == 0 ? 1 : clickCount;
});
推荐阅读
- java - Windows 区域设置如何影响 javafx 应用程序
- web-scraping - 在 Python3.6.5 中请求获取 SSL 证书错误
- c# - 当我按下 UI 按钮时,如何让我的播放器跳跃?(统一)
- python - 如何在 RaspBerry Pi 3 (Raspbian (Debian)) 中自动启动 python 脚本?
- c# - .NET:为什么嵌套类在外部类中声明泛型?
- java - 使用 ArrayAdapter 对 ListView 数据进行排序
- wpf - 将控件置于 Microsoft.Toolkit.Wpf.UI.Controls.WebView 之上
- r - 将空格附加到命名列表 r
- sql - Postgres 聚合函数,用于计算风速(矢量幅度)和风向(矢量方向)的矢量平均值
- c# - 几何碰撞检测