Difference between revisions of "Team:Aachen/Template:Team:Aachen/JS/references"
Line 7: | Line 7: | ||
if (matches != null) { | if (matches != null) { | ||
matches.forEach(function (match) { | matches.forEach(function (match) { | ||
− | if ( | + | if (uniqueReferences.indexOf(match) == -1) |
{ | { | ||
uniqueReferences += match; | uniqueReferences += match; |
Revision as of 19:34, 17 September 2015
$(function () {
var matches = $('.container-primary').html().match(/<ref>(.*?)<\/ref>/gi); var uniqueReferences = [] // collecting unique references //Step 1 build reference list var n = 1;var referenceList = "
- ";
if (matches != null) {
matches.forEach(function (match) {
if (uniqueReferences.indexOf(match) == -1)
{
uniqueReferences += match;
n++;
}
else
{
// do not add this reference again
}
});
uniq.forEach(function (reference) {
referenceList += "
- " + match.replace("<ref>", "").replace("</ref>", "") + " ";
});$(referenceList + "
var html = $('.container-primary').html(); //substitute original links n = 1;//reset counter matches.forEach(function (match) { html = html.replace(match, ' <a href="#References">[' + uniqueReferences.indexOf(match) + ']</a>'); n++; }); $('.container-primary').html(html); }
});