【发布时间】:2016-07-26 14:08:36
【问题描述】:
目前我有这个代码,它用一个超链接替换了一个跨度类。超链接包含缩写,并且超链接的替代文本包含相同的缩写。现在我想做的是,以某种方式替换超链接替代文本中的第二个缩写。这样就没有“点击这里访问+'名称'缩写”而是一个别名。所以如果缩写是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-函数并删除另一个。 -
因为如果我对同一类使用该函数两次,第二个链接的替换与第一个链接相同,即使它们有不同的缩写。
-
我是个初学者/菜鸟/随便什么
标签: javascript html alias alternate