2017-02-25 6 views

答えて

0

を確認することができますあなたは_blankを追加する前href属性値を確認することができます。上記のコードで

jQuery("a").attr("target", function() { 
    if ($(this).attr('href') != '#') { 
    $(this).attr('target', '_blank'); 
    } 
}); 

、我々はそれが#だならば、要素のターゲットに_blank値を追加する他、それを無視し、href値をチェック。

Demo


あなたは#からhref始まるすべてのaタグを無視するために探しているなら、あなたは

jQuery("a").attr("target", function() { 
    if ($(this).attr('href')[0] != '#') { //checks for the first char, if #, ignore 
    return '_blank'; 
    } 
}); 

Demo

+0

ような何かを行うことができます。また#contactを確認? – vusan

+0

@vusanああ、私は彼が空のハッシュのURLを無視したいと思った、 –

+0

@ Mr.Alienの2番目のデモが私が探しているものです。ありがとう –

0

あなたは働いフィドルjsfiddle.net/bharatsing/t0fkzL5p/

$("a").click(function(){ 
    var href=$(this).attr("href"); 
    if(href!="" && href!="#"){ 
    $(this).attr("target", "_blank"); 
    } 
    else{ 
    return false; 
    } 
}); 
関連する問題