在 JavaScript 中,setAttribute 方法通常用于设置元素的标准属性,例如 class、id、href 等。对于自定义数据,推荐使用 dataset 属性来处理。dataset 属性允许您为元素添加自定义的数据属性,并可以通过 JavaScript 访问和修改这些属性。
例如,您可以使用 dataset 属性为元素添加一个自定义的数据属性,然后通过 JavaScript 获取和修改该属性的值:
<div id="myElement" data-custom-data="123"></div>
// 获取自定义数据属性的值
var customDataValue = document.getElementById("myElement").dataset.customData;
// 修改自定义数据属性的值
document.getElementById("myElement").dataset.customData = "456";
使用 dataset 属性处理自定义数据是更好的选择,因为它可以直接与 HTML5 中的 data-* 属性结合使用,并且在 JavaScript 中更容易地访问和修改自定义数据。setAttribute 方法虽然可以设置自定义的 data-* 属性,但并不方便直接访问和修改这些属性的值。