这是我尝试获取名为的 HTML5 数据属性productId
:
$('body').on("click", '.myButton', function () {
var productId = (this).dataset.productId;
});
我有几个带有 class 的按钮myButton
,每个按钮都有不同的 productId 作为它们的数据。
但是在这种情况下,代码只是从 body 标记中查找数据,而不是从带有 class 的按钮中查找数据myButton
。
如何指定要提取数据的 DOM 元素?
理想情况下,这首先应该对我有用,但由于某种原因它不是:
$('.myButton').on("click", null, function () {
var productId = (this).dataset.productId;
});