2013-08-24 1 views
1

Вот мой HTML-код:Как использовать jquery для выбора URL-адреса, а затем изменить его на другой?

<a href="http://www.google.com/" target="_blank">Google</a> 

Мне нужен код JQuery найти Google.com и изменить его на Yahoo.com.

Например, если вы нажмете на текст Google, то yahoo.com откроется в вашем браузере.

Возможно ли использовать jquery, чтобы найти все тексты Google на текущей странице и заменить их на Yahoo?

+0

Дубликат этого: http://stackoverflow.com/questions/179713/how-to-change- -href-for-a-hyperlink-using-jquery – ataravati

ответ

2

Это должно сделать трюк:

$('a[href*="google"]').each(function() { 
    $(this).attr('href', $(this).attr('href').replace(/google/i, 'yahoo'); 
}); 

Кроме того, я не вижу причин, достаточно зловещей, чтобы реально использовать этот ...

+0

Ok Pls проверить эту ссылку: (http://www.malayatourism.com/google.php), поэтому, я добавил ваш код внутри, но когда вы нажимаете на go ogle, все еще google-сайт откроется в браузере. Я хочу, когда я нажму на текст Google, тогда откроется веб-сайт yahoo. – Amin

+0

Проблема в том, что на самом деле вы не включили jQuery в документ. Добавьте этот тег перед моим скриптом: '' – boxmein

+0

классный. решена. Браво. thnx soo much buddy :-) – Amin

0

Это странный вопрос:

$('a[href*="google"]').each(function (i) { 
    $(this).attr("src","http://yahoo.com") 
}); 
0

Пример кода:

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

Fiddle: http://jsfiddle.net/f4WmR/


Полезные ссылки

JQuery Selectors

JQuery .attr() Documentation

+0

Ok Pls проверите эту ссылку: (malayatourism.com/google.php), поэтому я добавил ваш код внутри, но когда вы нажимаете на Google, все равно google-сайт будет открыть в браузере. Я хочу, когда я нажму на текст Google, тогда откроется веб-сайт yahoo. – Amin

Смежные вопросы