jQuery中$(this)返回undefined

$("body #table").delegate(".updataSt", "click", () => {

  $(document).ready(() => {
    console.log('12')
  console.log('this'+ $(this).html())
})
});

为table表格 td加了.updataSt 类
绑定了click事件
当点击不同的td下的按钮时需要获取他的属性
但是一直读出是undefined 发现是因为用了箭头函数 换成function函数就解决了

//当元素是动态生成的时候,如果想给该元素绑定事件,我们可以使用委托
//注意!委托中不能使用箭头函数,否则会输出undefined

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐