UNPKG

711 BJavaScriptView Raw
1export default function(dom, data) {
2
3 var fnTags = [].slice.apply(dom.querySelectorAll("dt-fn"));
4 var fnContent = [];
5 fnTags.forEach((el,n) => {
6 var content = el.innerHTML;
7 fnContent.push(content);
8 n = (n+1)+"";
9 var key = "fn-"+n;
10 var escaped_content = content.replace(/"/g, "'");
11 el.innerHTML = `<sup><span id="${key}" data-hover="${escaped_content}" style="cursor:pointer">${n}</span></sup>`;
12 });
13
14 let fnList = dom.querySelector("dt-fn-list");
15 if (fnList) {
16 let ol = dom.createElement("ol");
17 fnContent.forEach(content => {
18 let el = dom.createElement("li");
19 el.innerHTML = content;
20 ol.appendChild(el);
21 })
22 fnList.appendChild(ol);
23 }
24
25}