虽然以下代码可以工作,但我质疑使用它是否是一种糟糕的做法?我可以使用身体中的div来实现同样的效果.然而,考虑到我正试图从我的html中获得metadata,使用meta标记似乎是合乎逻辑的.这是可以的吗,或者它可能会有意想不到的问题?
我的用例是当信息通过JJ从服务器向下传递时,我不想从我的JS向我的服务器发出多余的第二个请求来获取在呈现HTML时已经向下传递的数据.
const user = document.getElementById("meta_user");
console.log(user.getAttribute("data-content"));
<head>
<meta data-name="user" data-content="{ name: 'test' }" id="meta_user">
</head>
<body>
</body>