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

时间:2015-01-03 23:16:25

标签: angularjs

在jQuery中,我能够得到以下内容:

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

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

1 个答案:

答案 0 :(得分:3)

如果您不想使用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');