如何让 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');
在 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');