На данный момент у меня есть этот код, который заменяет класс span с гиперссылкой. Гиперссылка включает аббревиатуру, а альтернативный текст для гиперссылки включает в себя ту же аббревиатуру. Теперь я хочу, чтобы как-то заменить вторую аббревиатуру на альтернативный текст гиперссылки. Так что нет «нажмите здесь, чтобы посетить +« название », а вместо этого - псевдоним. Поэтому, если аббревиатура ggl, псевдоним должен быть Google. Но гиперссылка не должна использовать этот псевдоним. Может мне помочь? ТНХгиперссылка на замену альтернативного текста
(function($) {
var number = "1234567";
function linkBuilder(abbreviation) {
return "<a href='https://www.test.com/" + abbreviation + "?sitenumber=" + number + "default'>Click here to visit " + abbreviation + "</a>";
}
function linkBuilder2(abbreviation2) {
return "<a href='https://www.test.com/" + abbreviation2 + "?sitenumber=" + number + "default'>Click here to visit " + abbreviation2 + "</a>";
}
jQuery(document).ready(function() {
var fl = $(".first-link");
if (fl.length > 0) {
fl.html(linkBuilder(fl.data("abbreviation")));
}
var sl = $(".second-link");
if (sl.length > 0) {
sl.html(linkBuilder2(sl.data("abbreviation2")));
}
});
})(jQuery);
Почему у вас есть две идентичные функции? Используйте 'linkBuilder' -функцию оба раза и удаляйте другую. – kalsowerus
, потому что, если я использую функцию для одного и того же класса два раза, замена второго канала идентична первой ссылке, даже если у них разные аббревиатуры. –
и я вроде как новичок/noob/безотносительно –