Найти URL и заменить? - PullRequest
       0

Найти URL и заменить?

1 голос
/ 11 февраля 2011

Есть ли способ, которым я могу сделать это ... пользователь нажимает кнопку, кнопка находит все URL, example.com, и заменяет ее на sub.example.com?

Ответы [ 2 ]

4 голосов
/ 11 февраля 2011

Если вы хотите заменить все a.href атрибуты:

$(function(){
    $('#buttonID').click(function(){
        $('a').each(function(){
            var newHref =  $(this).attr('href').replace('example.com','sub.example.com');
            $(this).attr('href',newHref);
        });
    });
}); 
3 голосов
/ 11 февраля 2011

Попробуйте это:

$('#replace-button').click(function() { 
    $('a[href="example.com"]').attr('href', 'sub.example.com');
});

Для пояснения, это использование селектора атрибутов CSS. Пример находит a теги, которые имеют значение href точно «example.com» - если перед вашими ссылками было http://www. (или что-то в этом роде), это не совпадет с ними. Существуют и другие варианты селектора атрибутов, см. Примеры http://css -tricks.com / attribute-selectors / .

...