jQuery – 从其他函数中获取变量

我看到有人这样做,但我不能,这是可能的,以通过 数据ID 像这样?

$(function() {
  $('.btnData').click(function(event) {
    event.preventDefault();
    var dataID = $(this).attr('val');
  });
  $('.tr-input').on('click', function(event) {
    event.preventDefault();
    var kolom1 = $(this).find('.td-input1').text(),
      kolom2 = $(this).find('.td-input2').text();
    $('.tdData1:eq(' + dataID + ')').val(kolom1);
    $('.tdData2:eq(' + dataID + ')').val(kolom2);
  });
});

解决方案:

我不知道那个人所做的事情是否有效,但我认为除非有另一个 dataID 变量,例如全局变量,并在代码中的某个地方被定义。

var dataID = $(this).attr('val'); 是在第一个函数中定义的,所以如果它没有在其他地方声明,那么在第二个函数中就不能访问它。

给TA打赏
共{{data.count}}人
人已打赏
未分类

谷歌线图颜色?

2022-9-8 4:57:18

未分类

如果私有变量被初始化,则在派生类中未定义注入服务(Angular 2, TypeScript)

2022-9-8 4:57:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索