我想为<html>标记设置两个属性:

  • 目录:rtl
  • lang:ar

  • 我试过了:
        document.documentElement.outerHTML.setAttribute("dir", "rtl");
        document.documentElement.outerHTML.setAttribute("lang", "ar");
    

    和:
        document.setAttribute("dir", "rtl");
        document.setAttribute("lang", "ar");
    

    但是两者都不起作用。

    我要这样做是因为我正在使用JavaScript为我的网站创建多语言(阿拉伯语和英语)系统。因此,如果要选择的语言是阿拉伯语,我想设置这两个属性。

    最佳答案

    从第一个示例中删除“outerHTML”内容:

    document.documentElement.setAttribute("dir", "rtl");
    document.documentElement.setAttribute("lang", "ar");
    

    甚至更短:
    document.documentElement.dir = "rtl";
    document.documentElement.lang = "ar";
    

    09-25 18:59