【发布时间】:2019-06-08 20:13:48
【问题描述】:
我正在循环中使用 PHP 生成 Bootstrap 分页元素。
<button class="page-link" data-page="'.$page_number.'">'.$page_number.'</button>
元素生成正确:
<button class="page-link" data-page="1">1</button>
然后在我的脚本中,我需要让这个数据页向前传递。
我正在尝试这样做:
$('#taskcontainer').on("click", $(".page-link"), () => {
console.log($(this).data("page"));
})
但是点击那些按钮只会给我
undefined
我正在绑定到#taskcontainer,因为这个分页元素是由 PHP 生成的。
【问题讨论】:
-
把jQuery改成
$('#taskcontainer').on("click", ".page-link", () => { console.log($(this).data("page")); }) -
@Dharman - 如果你不使用
this,this更直接的等价物是event.currentTarget而不是event.target。
标签: jquery