如何获取元数据?
How to get meta data?
我想做的是获得某个元数据。
正在寻找或类似的东西:
<meta name="age" data-userid="number">
var meta = document.getElementsByTagName('meta');
var id = meta.substring(34, 37);
console.log(id);
我正在尝试获取 data-userid
值。其他问题 没有 帮助,因为它们只是询问如何获得元数据的 content
。
编辑:
我的代码来自 之一(仍然无效):
var idl = localStorage.getItem("id");
if (typeof idl !== 'undefined' && idl !== null){}else if (typeof idl == 'undefined' || idl == null){
localStorage.removeItem("id");
var meta = document.getElementsByTagName('meta')[0];
var idget = meta.getAttribute("data-userid");
var id = idget;
localStorage.setItem("id", id);
}
您可以在特定元素中使用 getAttribute()
方法来检索值。
var meta = document.getElementsByTagName('meta');
console.log(meta[0].getAttribute("data-isunder13"));
<meta name="age" data-isunder13="some value">
一个页面中可以有多个元标记,
在这种情况下,您应该添加其他参数,例如名称,以唯一标识您要查找的元素,
您可以使用dataset
获取数据值:
const value=document.querySelector('meta[name="age"]').dataset.isunder13;
console.log(value);
<meta name="age" data-isunder13="false">
//Using JS
var meta = document.getElementsByTagName('meta')[0];
console.log(meta.getAttribute("data-isunder13"));
//Using JQuery
var data = $('meta[name=age]').attr('data-isunder13');
console.log(data);
//Using JS
var meta = document.getElementsByTagName('meta')[0];
console.log(meta.getAttribute("data-isunder13"));
//Using JQuery
var data = $('meta[name=age]').attr('data-isunder13');
console.log(data);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<meta name="age" data-isunder13="false">
我想做的是获得某个元数据。
正在寻找或类似的东西:
<meta name="age" data-userid="number">
var meta = document.getElementsByTagName('meta');
var id = meta.substring(34, 37);
console.log(id);
我正在尝试获取 data-userid
值。其他问题 没有 帮助,因为它们只是询问如何获得元数据的 content
。
编辑:
我的代码来自
var idl = localStorage.getItem("id");
if (typeof idl !== 'undefined' && idl !== null){}else if (typeof idl == 'undefined' || idl == null){
localStorage.removeItem("id");
var meta = document.getElementsByTagName('meta')[0];
var idget = meta.getAttribute("data-userid");
var id = idget;
localStorage.setItem("id", id);
}
您可以在特定元素中使用 getAttribute()
方法来检索值。
var meta = document.getElementsByTagName('meta');
console.log(meta[0].getAttribute("data-isunder13"));
<meta name="age" data-isunder13="some value">
一个页面中可以有多个元标记, 在这种情况下,您应该添加其他参数,例如名称,以唯一标识您要查找的元素,
您可以使用dataset
获取数据值:
const value=document.querySelector('meta[name="age"]').dataset.isunder13;
console.log(value);
<meta name="age" data-isunder13="false">
//Using JS
var meta = document.getElementsByTagName('meta')[0];
console.log(meta.getAttribute("data-isunder13"));
//Using JQuery
var data = $('meta[name=age]').attr('data-isunder13');
console.log(data);
//Using JS
var meta = document.getElementsByTagName('meta')[0];
console.log(meta.getAttribute("data-isunder13"));
//Using JQuery
var data = $('meta[name=age]').attr('data-isunder13');
console.log(data);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<meta name="age" data-isunder13="false">