js修改title(2022-6-21 更新)
document.querySelector("head > title").text=666
JS代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>SEO操作DOM测试</title>
<meta name="keywords" content="关键词">
<meta name="description" content="描述">
</head>
<body>
<script>
function SeoUpdate(SeoTitle, SeoKeywords, SeoDescription) {
let _headDom = '',_title = '',_meta = '';
_headDom = document.getElementsByTagName('head')[0]; //获取head节点
_title = _headDom.getElementsByTagName("title")[0]; //获取head节点下的title节点
_meta = _headDom.getElementsByTagName("meta"); //获取head节点下的meta节点,它一般是一个数组
_title.innerText = 'SeoTitle';
for (let index = 0; index < _meta.length; index++) {
switch (_meta[index].name) {
case 'keywords':
_meta[index].content = SeoKeywords;
break;
case 'description':
_meta[index].content = SeoDescription;
break;
default:
break;
}
}
}
SeoUpdate('SeoTitle', 'SeoKeywords', 'SeoDescription');
</script>
</body>
</html>
效果
JQ代码
$("title").text("标题");
$('meta[name="keywords"]')[0].content="关键词";
$('meta[name="description"]')[0].content="描述";