Javascript 如何获取元数据?

Javascript 如何获取元数据?,javascript,metadata,meta-tags,meta,Javascript,Metadata,Meta Tags,Meta,我想做的是得到一个特定的元 寻找或类似的东西: <meta name="age" data-userid="number"> var meta = document.getElementsByTagName('meta'); var id = meta.substring(34, 37); console.log(id); 您可以在特定元素中使用getAttribute方法来检索值 var meta=document.getElemen

我想做的是得到一个特定的元

寻找或类似的东西:

<meta name="age" data-userid="number">

var meta = document.getElementsByTagName('meta');
var id = meta.substring(34, 37);
console.log(id);

您可以在特定元素中使用getAttribute方法来检索值

var meta=document.getElementsByTagName'meta'; console.logmeta[0].getAttributedata-isunder13; 您可以在特定元素中使用getAttribute方法来检索值

var meta=document.getElementsByTagName'meta'; console.logmeta[0].getAttributedata-isunder13;
一个页面中可以有多个元标记, 在本例中,您应该添加另一个参数,如name,以唯一标识您要查找的元素

您可以使用dataset获取数据值:

const value=document.querySelector'meta[name=age]'.dataset.isunder13; console.logvalue;
一个页面中可以有多个元标记, 在本例中,您应该添加另一个参数,如name,以唯一标识您要查找的元素

您可以使用dataset获取数据值:

const value=document.querySelector'meta[name=age]'.dataset.isunder13; console.logvalue; //使用JS var meta=document.getElementsByTagName'meta'[0]; console.logmeta.getAttributedata-isunder13; //使用JQuery 变量数据=$'meta[name=age]'。属性'data-isunder13'; 控制台日志数据; //使用JS var meta=document.getElementsByTagName'meta'[0]; console.logmeta.getAttributedata-isunder13; //使用JQuery 变量数据=$'meta[name=age]'。属性'data-isunder13'; 控制台日志数据;
在真实网页上尝试此操作时,返回null。但是在这里运行代码片段时,它起了作用。。我需要改变索引吗?我的错!我用age作为例子,但当我键入它时,我没有改变它。哈哈!在真实网页上尝试此操作时,返回null。但是在这里运行代码片段时,它起了作用。。我需要改变索引吗?我的错!我用age作为例子,但当我键入它时,我没有改变它。哈哈!在真实网页上运行此操作时,会返回NaN。@bloke你能控制日志文档吗?querySelectorAll'meta[name=age]?在你的页面中,并检查元素的数量和你要查找的元素的索引。我要查找的索引是8。我们可以查看的页面是否为live ao,或者,如果可能的话,你能做一个摆弄吗?试试document.querySelector'meta[name=age][data userid]“当在真实的网页上运行时,它会返回NaN。@bloke你能控制log document.querySelector'll'meta[name=age]'在您的页面中,检查元素的数量和您要查找的元素的索引。我要查找的索引是8。我们可以查看该页面,或者如果可能,您可以修改它吗?请尝试使用document.querySelector'meta[name=age][data userid]'
//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);