【问题标题】:How to set HTML lang attribute dynamically如何动态设置 HTML lang 属性
【发布时间】:2016-03-13 04:11:30
【问题描述】:

我们有一个项目包含很多 HTML 文件。不幸的是,我们已经认识到我们应该为我们的 HTML 文件使用 lang 标记。我们使用 AngularJS 和 Java。

有没有办法设置所有页面的HTML lang?

【问题讨论】:

  • 你使用什么平台?
  • 在java中,你使用什么框架?
  • 我们使用自己的框架
  • 任何客户端或服务器端解决方案都适合我们
  • 可以帮你看看这个:stackoverflow.com/questions/26461711/…

标签: javascript java html angularjs


【解决方案1】:

你可以使用一个简单的指令:

myApp.directive('html', [function() {
    return {
        restrict: 'E',
        link : function(scope, element, attrs) {
            attrs.$set("lang", "en");    // Set the "lang" value dynamically here
        }
    };
}]);

只需确保应用在 html 标记处初始化,即 <html ng-app>,您不必在每个页面中都这样做。

【讨论】:

  • 是的,这绝对是我想要的。很聪明 :)。非常感谢
猜你喜欢
  • 2016-05-13
  • 2020-08-02
  • 2014-12-15
  • 1970-01-01
  • 1970-01-01
  • 2018-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多