【发布时间】:2022-01-14 23:24:39
【问题描述】:
我要做的就是使标题与 h1 标签完全相同。
<title class="blogtitle"></title>
<h1 class="title">Updating our staff members</h1>
<script>
document.getElementsByClassName("blogtitle")[0].innerHTML = h1;
var h1 = document.getElementsByClassName("title")
</script>
【问题讨论】:
-
这对 SEO 和可访问性都非常不利。不要为此使用 JS。使用允许在服务器上执行此操作的模板引擎。
-
你能解释一下吗?
-
在大多数情况下,搜索引擎和屏幕阅读器都会解析从服务器传输到浏览器的 HTML,而不是您的 Javascript 稍后修改的 HTML。
-
@connexo 你确定吗?十年来,Google 等都能够用 js 解析网站
-
Google 不是唯一的搜索引擎;到目前为止,我并不完全了解屏幕阅读器在这方面的表现如何。对于像
title这样的 SEO/可访问性至关重要的部分,不使用 JS 仍然要安全得多。
标签: javascript html css