Мне нужен способ замены текста, содержащегося в <a href="this text"
с помощью jQuery, я хочу заменить то, что когда-либо было сохранено в кавычках, до '#'
.jQuery - Заменить содержимое href = "" на '#'
Любые предложения?
Мне нужен способ замены текста, содержащегося в <a href="this text"
с помощью jQuery, я хочу заменить то, что когда-либо было сохранено в кавычках, до '#'
.jQuery - Заменить содержимое href = "" на '#'
Любые предложения?
$('a').attr('href', '#');
Также примечателен: '$ ('a'). attr ('href')' фактически * возвращает * все, что находится внутри атрибута 'href'. jQuery имеет awesome api, также: http://api.jquery.com – dclowd9901
Имейте в виду, что этот примерный код заменит значение 'href' ** всех ** ссылок на вашей странице, что, возможно, не является тем, что хочет OP делать. Чтобы сузить его до одного элемента, вместо этого используйте селектор идентификаторов - '$ ('# myLink'). Attr ('href', '#');'. –
...
$(function(){
$('a').attr('href', '#');
});
Обработчик ready
следует позаботиться о смене href
вашей ссылки при загрузке страницы.
Если у Вас есть связь (ы) с какой-то класс или идентификатор набора для них, вы можете просто сделать:
$(function(){
$('a.link_class').attr('href', '#');
// $('#some_id').attr('href', '#'); // for id
});
Если вы хотите сделать это с некоторой кнопкой мыши, и т.д., вы можете сделать так:
$('#button_id').click(function(){
$('a').attr('href', '#');
});
Это было бы самым простым способом:
$('a').attr('href', '#');
Однако если у вас есть несколько тегов на вашей странице вы, вероятно, хотите идентификатор, чтобы вы могли выделить конкретную замену.
<a id='replaceme' href='...'></a>
Если есть только подмножество, которое вы хотите переписать, назначьте ему класс.
<a class='replaceme2' href='...'></a>
<a class='replaceme2' href='...'></a>
Тогда вы могли бы сделать следующее:
$('#replaceme').attr('href', '#');
//This will only replace the href for a single link
Или
$('.replaceme2').attr('href', '#');
//This will replace the href for all links with the replaceme2 class
«Однако, если у вас есть несколько тегов на вашей странице, вам, вероятно, понадобится идентификатор, чтобы вы могли его выделить». Идентификаторы должны быть уникальными. Вместо этого используйте 'class'es. –
Это именно то, что я имел в виду, и почему я дал дополнительный пример использования классов. Я обновил текст ответа, надеюсь, более четко прочитал. –
Попробуйте документацию JQuery: http://api.jquery.com/attr/ –
Дубликат - HTTP: //stackoverflow.com/questions/179713/how-to-change-the-href-for-a-hyperlink-using-jquery – user113716