window.open(url, '_blank');
当一个人点击它们时,两个锚链接都会在同一个目标选项卡上打开。如何将它们分开以在不同的选项卡中打开而不是在同一选项卡中打开。这与
非常相似ugoFmk.component('ugoFmkCheck', {
bindings: {
label: '<',
isSelected: '<',
isToggleOnKeypress: '<',
toggleCheck: '&',
checkedClass: '<',
uncheckedClass: '<'
},
controller: function ugoCheckController() {
var vm = this;
vm.$onInit = function () {
if (vm.isToggleOnKeypress === undefined)
vm.isToggleOnKeypress = true;
if (vm.checkedClass === undefined)
vm.checkedClass = 'fa fa-check-square-o';
if (vm.uncheckedClass === undefined)
vm.uncheckedClass = 'fa fa-square-o';
}
vm.getCheckboxClass = function () {
return vm.isSelected ? vm.checkedClass : vm.uncheckedClass;
}
vm.runOnKeyPress = function (e) {
if (vm.isToggleOnKeypress === false)
return;
if (e.which === 32)
vm.toggleCheck();
}
},
template: "<span tabindex='0' ng-keypress='$ctrl.runOnKeyPress($event);' ng-click='$ctrl.toggleCheck()'><i ng-class=\"$ctrl.getCheckboxClass()\"></i> {{$ctrl.label}}</span>"
});
答案 0 :(得分:0)
你可以试试这个
<a href="www.abc.com/a" onclick="window.open(this.href,'_blank');return false;"> Click a </a>
<br>
<a href="www.abc.com/b" onclick="window.open(this.href,'_blank');return false;">Click b </a>
答案 1 :(得分:0)
尝试使用此代码。
$("a").click(function(e){
e.preventDefault();
var url = $(this).attr("href");
var name = $(this).text();
console.log(url, name);
window.open(url, name);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="http://www.example.com/a" target="_blank">123</a>
<a href="http://www.example.com/b" target="_blank">abc</a>
&#13;
答案 2 :(得分:-1)
如果我是正确的,那么你想在一个单独的(新)标签中打开www.abc.com/a,在另一个单独的(新)标签中打开www.abc.com/b,分别点击链接。
这样做 - 用href替换src
<a href="www.abc.com/a" target="_blank">123</a>
<a href="www.abc.com/b" target="_blank">abc</a>
src&amp; s之间的区别href你可以参考 - Difference between SRC and HREF