我如何在打开html标签的末尾添加'lang =“en”'?我不能手动编写它,因为我无法访问它(电子商务包),但我希望能够以某种方式声明网站语言。
答案 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没有可以在某种管理界面中设置属性的功能?)。