Modifier la cible du lien attribut si son attribut href contient certaines phrase

Je suis en train de vérifier tous les points de contrôle' des balises à l'aide .each() et set home Url cible pour _self et d'autres non-home Url cible pour _blank.

Jusqu'à présent, j'ai obtenu ceci:

$('a').each(function() {
    var homeURL = 'google.ca';    
    if ( $(this+'[href*='+homeURL+']')) {
        $(this).attr('target','_self');
    }else{
        $(this).attr('target','_blank');
    }  
});

C'est aussi sur jsBin ici.

Pour une raison quelconque, la non-maison des Url ensemble de target="_self". Quelqu'un peut-il expliquer pourquoi?

Vous pouvez poster en html?

OriginalL'auteur FoxKllD | 2012-02-27