2010-08-10 2 views
0

обновить все значение href на странице с помощью jquery. У меня есть href = "http://www.google.com", выходящий из страницы, и я хотел бы обновить упоминание href выше, чтобы изменить на "http://www.test.com", как я могу это сделать.обновление выбранного значения href через страницу с помощью jQuery

+0

Я хотел бы видеть больше разъяснения и подробности здесь, как ваша формулировка не дает полного понимания желаемого поведения. –

+0

Это может быть лучше выполнено с использованием правила пересылки URL-адресов, в зависимости от ваших требований. –

ответ

1
$('[href]').each(function() { 
    $(this).attr('href', 'http://www.test.com'); 
}); 
1
$('a[href*="google"]').attr('href', 'http://www.test.com'); 

Селектор будет проходить через все ссылки, которые имеют google где-то в их атрибут href с *= и если да, то он будет обновлять свой атрибут соответственно.

+0

Это то, что я хотел. – Patrick

0

Сохраните это как .html-файл для полного рабочего примера!

<html> 
<head> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
    <script> 
    $(document).ready(function(){ 
     $("a[href*='http://www.google.com']").attr('href','http://www.test.com').html('Test.com'); 
    }); 
    </script> 
</head> 
<body> 
    <a href="http://www.google.com">Google</a> 
    <a href="http://www.google.com">Google</a> 
    <a href="http://www.google.com">Google</a> 
    <a href="http://www.NotGoogle.com">Not Google</a> 
</body> 
</html> 
0

использование селекторов

<script type="text/javascript"> 
    $("a[href*='http://www.google.com']").attr('href','http://www.test.com'); 
</script> 
Смежные вопросы