Проверка href на наличие запроса строка в jQuery

В настоящее время у меня есть этот бит jQuery, который я использую для добавления URL с некоторой информацией о местоположении.

jQuery('a').attr('href', function() {
            return this.href + "&location=/123/abc";
       });

Моя проблема в том, что у большинства ссылок есть? в котором используется вышеуказанное & ok. Есть несколько избранных, которые этого не делают. Я хочу проверить URL-адрес, чтобы узнать, есть ли? Если есть, я хочу использовать "& location = / 123 / abc", если нет? Мне нужно будет использовать "? Location = / 123 / abc"

Я не лучший специалист с операторами if / else. Любая помощь будет принята с благодарностью.

if (thereIsA?InTheUrl) {

    return this.href + "&location=/123/abc";

} else {

    return this.href + "?location=/123/abc";

}

Что-то в этом роде, просто не уверен, что написать это.

5
задан Francisc 13 June 2011 в 22:59
поделиться