是因为可能存在以下几种情况:
<button data-id="123" onclick="myFunction(this)">点击按钮</button>
function myFunction(element) {
var dataId = element.getAttribute("data-id");
// 或者使用 dataset 属性
// var dataId = element.dataset.id;
console.log(dataId);
}
总结起来,传递data-id在JS函数中不起作用可能是由于HTML元素上没有正确设置data-id属性,JS函数中没有正确获取data-id的值,或者JS函数中没有正确处理data-id的值。请确保在HTML中正确设置data-id属性,并在JS函数中正确获取和处理data-id的值。
领取专属 10元无门槛券
手把手带您无忧上云