如何让 rel=external 在新窗口打开?

How to make rel=external open in a new window?

在 jQuery 中,我能够执行如下操作:

$('a[rel=external]').attr('target', '_blank');

这将使所有 [rel=external] 网址在新 window/tab 中打开。我怎样才能在 Angular 中做同样的事情?

如果你不想使用 jQuery

,你可以在 vanilla JavaScript 中完成
[].forEach.call(document.querySelectorAll('a[rel=external]')
               , function(elem){
                   elem.setAttribute('target','_blank')
               });

或者您可以将 angular.element 用作 jQuery 函数,更多信息请参见 docs

angular.element('a[rel=external]').attr('target', '_blank');