想要使用jquery添加新的选项卡查询

时间:2017-01-13 06:18:05

标签: jquery html

我正在使用以下代码在同一页面中打开网址,但我想在新标签页中打开。如何实现它。

$("#problemtype").change(function() {
    $(".for_print").toggle($(this).val() == 'Printer Problem').attr('href',$(this).val());
});

3 个答案:

答案 0 :(得分:0)

试试这个:

$('.selector').attr('target', '_blank');

它会将值_blank的目标属性添加到所选标记,链接将在新标签中打开。

答案 1 :(得分:0)

试试这个..

$("#problemtype").change(function() {
  $(".for_print").toggle($(this).val() == 'Printer Problem').attr({'href':$(this).val(),'target':'_blank'});
});

请参阅此处如何在jquery http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_html_attr_set_pairs

中设置多个属性

答案 2 :(得分:0)

使用window.open()方法。

var win = window.open('http://stackoverflow.com/', '_blank');
if (win) {
    //Browser has allowed it to be opened
    win.focus();
} else {
    //Browser has blocked it
    alert('Please allow popups for this website');
}