我正在尝试编写一个函数来使用JavaScript填充元标记值。
这是我的元标记;
<meta my-data-id="home">
和我试过的脚本。
document.getElementsByTagName('meta')[0].getAttribute('my-data-id')
但是在某些页面上,我的元标记并不总是位于[0]位置。还有其他方法可以写这个吗?
答案 0 :(得分:2)
使用attribute selector:document.querySelector("meta[my-data-id]").getAttribute("my-data-id")
您可以通过在浏览器的JS控制台中运行来尝试此操作:
document.querySelector("meta[content]").getAttribute("content");
请注意,HTML5仅明确支持custom attributes that start with data-
。