js获取请求meta信息
时间: 2023-09-09 22:13:47 浏览: 117
要获取请求的meta信息,你可以使用JavaScript中的`document`对象和`meta`标签的属性。下面是一种常见的方法:
```javascript
// 获取meta标签的name属性对应的值
function getMetaContentByName(name) {
const metaTags = document.getElementsByTagName('meta');
for (let i = 0; i < metaTags.length; i++) {
if (metaTags[i].getAttribute('name') === name) {
return metaTags[i].getAttribute('content');
}
}
return null; // 如果没有找到对应的meta标签,返回null或者其他你认为合适的默认值
}
// 获取meta标签的http-equiv属性对应的值
function getMetaContentByHttpEquiv(httpEquiv) {
const metaTags = document.getElementsByTagName('meta');
for (let i = 0; i < metaTags.length; i++) {
if (metaTags[i].getAttribute('http-equiv') === httpEquiv) {
return metaTags[i].getAttribute('content');
}
}
return null; // 如果没有找到对应的meta标签,返回null或者其他你认为合适的默认值
}
```
使用示例:
```javascript
const viewportContent = getMetaContentByName('viewport');
console.log(viewportContent); // 输出viewport meta标签的content值
const contentType = getMetaContentByHttpEquiv('content-type');
console.log(contentType); // 输出content-type meta标签的content值
```
请注意,这种方法只能获取当前页面的meta信息。如果你需要获取其他页面的meta信息,你可能需要使用后端技术或者其他方式来实现。
阅读全文