Измените атрибут цели ссылки, если его атрибут href содержит определенную фразу

Я пытаюсь проверить теги всех привязок, используя .each () и задайте для домашних URL-адресов значение _self , а для других URL-адресов, не являющихся домашними, - _blank .

Пока что я получил следующее:

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

Это также есть на jsBin здесь .

По какой-то причине для не домашних URL задано значение target = "_ self" . Кто-нибудь может объяснить, почему?

5
задан Purag 27 February 2012 в 04:16
поделиться