У меня есть этот инструмент, который использует как жесткие, так и относительные ссылки для локальных страниц. (Я его не строил) Теперь мне нужно классифицировать внешние ссылки. Пробовал с этим, но он застревает на уровне «иначе, если». Что я делаю не так? Без «иначе, если» некоторые локальные ссылки ошибочно помечаются как внешние, но с ним ничего не происходит.
jQuery(document).ready(function() {
var comp = new RegExp(location.host);
jQuery('a').each(function(){
if(comp.test(jQuery(this).attr('href'))) {
jQuery(this).addClass('local');
}
else if(jQuery(this)('a[href$="ABC"]')) {
jQuery(this).addClass('local2');
}
else {
jQuery(this).addClass('external');
}
});