将声明的语言附加到html?

时间:2016-07-31 14:03:56

标签: jquery html css append lang

我如何在打开html标签的末尾添加'lang =“en”'?我不能手动编写它,因为我无法访问它(电子商务包),但我希望能够以某种方式声明网站语言。

3 个答案:

答案 0 :(得分:1)

您可以使用.attr()

更改任何元素的属性
$('html').attr('lang','en');

使用普通JS,您还可以使用<html>访问documentElement元素:

document.documentElement.lang = 'en';

答案 1 :(得分:0)

这可以在JavaScript中完成,但我不确定它是否有用。

<script type="text/javascript">
try {
  document.getElementsByTagName('html')[0].setAttribute('lang', 'en')
} catch(e) { };
</script>

如果可能,建议您最好从电子商务包中修改模板。

答案 2 :(得分:0)

虽然4castle的解决方案是完全正确的,但它不能用于改善SEO:(

这样做的原因是,当Google抓取您的网站时,它只会在不运行任何JS的情况下查看网站HTML标记。它永远不会看到更改的lang属性。

正如Owen所指出的,尝试修改模板文件会更好(如果eCom-pack没有可以在某种管理界面中设置属性的功能?)。