javascript - 单击行 jquery

标签 javascript jquery

我在 GridView 中使用链接按钮来显示弹出窗口

 $(function () {
  $('[ID*=lbViewChart]').on('click', function () {
    var row = $(this).closest('tr');
    var Id = row.find('td')[0].firstChild.data;
    var obj = {};
    obj.ID = Id;
    GetData(obj);
    return false;
});

现在我希望当用户单击行然后弹出窗口时,我将此代码修改为此

更新代码

$(function () {
     $('#tabledate tr').click(function () {
    var row = $(this);
    var Id = row.find('td')[0].firstChild.data;
    var obj = {};
    obj.ID = Id;
    GetData(obj);
    return false;
});

但是当我点击行时什么也没有发生 有什么解决办法吗?

最佳答案

删除

var row = $(this).closest('tr');

从您的代码中您已经在 tr 上。而不是这样使用:

var row = $(this).html();

关于javascript - 单击行 jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38473467/

相关文章:

javascript - 在应用程序之间共享数据库,无需在 Sequelize 中复制模型

javascript - 2 个用于打开 URL 的下拉菜单

javascript - 单击按钮时评估用户 JS 语法

javascript - 如何确保在同一事件处理程序完成后执行事件处理程序?

javascript - 在 Javascript switch 语句中运行复杂的操作

javascript - 使用 Knockout.js 将 Canvas 绑定(bind)到 UI

Javascript 无法在 IE 11 的 onblur 函数中访问键盘事件,但在 IE 9 中则不能

javascript - 使气泡工具提示与其窗口边缘重叠

javascript - AJAX POST 到 MVC5 操作方法

javascript - append li 时,它不会成为 ul "for real"的一部分吗?