在jQuery中,我能够得到以下内容:
$('a[rel=external]').attr('target', '_blank');
这将使所有[rel = external]网址在新窗口/标签中打开。我怎样才能在Angular中做同样的事情?
答案 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');