#2371 Checks footnote target before overriding browser default behavior

This commit is contained in:
Andrew Brehaut 2021-03-11 08:16:51 +13:00
parent 4effce2032
commit 54064d7a30

View File

@ -141,11 +141,16 @@
}
if (targetId === undefined) return;
// Only override the default behaviour when we know we can find the
// target element
const targetElement = document.querySelector(`[id='${targetId}']`);
if (targetElement === null) return;
ev.preventDefault();
installContainer(ev.target);
const content = document.querySelector(`[id='${targetId}']`).innerHTML;
void new Footnote(content, ev.target);
void new Footnote(targetElement.innerHTML, ev.target);
});
// Handle clicks on the footnote reverse link