Angular JS:更改 html 块内所有链接的指令

Angular JS: Directive to change all links within a block of html

使用 angular 指令是否可以将 target="_blank" 添加到我从第三方拉取的一大块 HTML 中的所有 <a> 标签内容管理系统?

类似于:

<div ng-bind-html="post.body" updatelinks></div>

最简单的指令如下所示:

app.directive('updatelinks', function($timeout) {
    return {
        link: function(scope, element) {
            $timeout(function() {
                element.find('a').prop('target', '_blank');
            });
        }
    };
});