Есть ли способ, которым я могу сделать это ... пользователь нажимает кнопку, кнопка находит все URL, example.com, и заменяет ее на sub.example.com?
example.com
sub.example.com
Если вы хотите заменить все a.href атрибуты:
a.href
$(function(){ $('#buttonID').click(function(){ $('a').each(function(){ var newHref = $(this).attr('href').replace('example.com','sub.example.com'); $(this).attr('href',newHref); }); }); });
Попробуйте это:
$('#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 / .
a
href
http://www.