如何自动创建本地href链接?

问题描述 投票:0回答:1

我有一个MediaWiki 1.33.0网站,在其中我通过这两个模板和相应的JavaScript创建文章脚注

1。脚注模板

<includeonly><ol id="footnotes_list"></ol></includeonly><noinclude>

[[קטגוריה:תבניות]]
</noinclude>

2。脚注模板

<includeonly><span dir="rtl" class="footnote"><sup class="footnote_inner">{{{1}}}</sup></span></includeonly><noinclude>

[[קטגוריה:תבניות]]
</noinclude>

3。对应的JavaScript

const list = document.querySelector("#footnotes_list");
document.querySelectorAll(".footnote>sup").forEach((footnote, i) => {
    const li = document.createElement("li");
    li.append(...footnote.childNodes); // move content
    list.appendChild(li);
    footnote.textContent = i+1;
});

示例

תוכן{{הערה|תוכן ההערה}}

==הערות שוליים==
{{הערות שוליים}}

我的文章

[[1]תוכן

脚注章节

  1. תוכןההערה

我的问题

由以上代码创建的脚注不包含本地href属性,因此,脚注号不可单击(就像在英语Wikipedia中一样)。

我希望脚注号是可单击的,并且单击它们将引导用户转到其相应的脚注。

注意

手动创建本地href链接,我将执行以下操作(单击X导致Y),但我不知道如何创建此自动

<a href="#my_manual_href">X</a>

<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>

<h2 id="my_manual_href">Y</h2>

我的问题

如何自动创建本地href链接?

client anchor href dom-events mediawiki
1个回答
1
投票
然后将href属性添加到'[1]'元素

在您的文章中

。我没有看到用于生成文章的代码,这将有助于回答您的问题。
© www.soinside.com 2019 - 2024. All rights reserved.