标签上有两个属性data-iddata-user-name, 需要通过js去获取

 <style>
  #user::before {
    content: attr(data-id);
  }

  #user::after {
    content: attr(data-user-name);
  }
</style>

<div id="user" data-id="666" data-user-name="Tom"></div>

方式一:dataset

let user = document.querySelector("#user");

// 取值 中划线要转为驼峰命名法 
console.log(user.dataset.id); // 666
console.log(user.dataset.userName); // Tom

// 赋值
user.dataset.id = 777;
user.dataset.userName = "Jack";

// 新增属性
user.dataset.age = 23;

// 删除属性
delete user.dataset.userName;
// <div id="user" data-id="777" data-age="23"></div>

方式二: getAttribute/setAttribute/removeAttribute

let user = document.querySelector("#user");

// 取值
console.log(user.getAttribute("data-id")); // 666
console.log(user.getAttribute("data-user-name")); // Tom
console.log(typeof user.getAttribute("data-id")); // string

// 赋值
user.setAttribute("data-id", 777);

// 新增属性
user.setAttribute("data-age", 23);

// 删除属性
user.removeAttribute("data-user-name");
// <div id="user" data-id="777" data-age="23"></div>

方法三:jQuery.attr

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<script>
  let user = $('#user');

  // 取值
  console.log(user.attr("data-id")); // 666
  console.log(user.attr("data-user-name")); // Tom

  // 赋值
  user.attr("data-id", 777);

  // 新增属性
  user.attr("data-age", 23);

  // 删除属性
  user.removeAttr("data-user-name");
  // <div id="user" data-id="777" data-age="23"></div>
</script>

方法四:jQuery.data

注意:$.data()的值进行修改并不会影响到DOM元素上的data-*属性的改变

<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

<script>
  let user = $("#user");

  // 取值
  console.log(user.data("id")); // 666
  console.log(user.data("user-name")); // Tom

  // 赋值
  user.data("id", 777);

  // 新增属性
  user.data("age", 23);

  // 删除属性
  user.removeData("user-name");

  console.log(user.data());
  // {id: 777, age: 23, userName: 'Tom'}
  // data() 操作没有影响到dom元素的属性变化
  // <div id="user" data-id="666" data-user-name="Tom"></div>
</script>

参考
jQuery获取data-属性值下面就详细介绍四种方法获取data-属性的值