使用超链接访问 Javascript 中的函数

access a function in Javascript with a Hyperlink

我试图访问带有超链接 () 的函数。我该怎么做?

Aufgabe_Overlay = document.createElement("a");
Aufgabe_Overlay.className = "Aufgabe_Overlay"+anzahl;
content.appendChild(Aufgabe_Overlay);
Aufgabe_Overlay.href = "simpl_Aufgabe.html";
Aufgabe_Overlay.onclick = "update_active(name)";
document.body.appendChild(Aufgabe_Overlay);

onclick 属性 的值需要是 函数,而不是字符串。

当您在 HTML 中定义点击处理程序时,您给它一个文本值:

<a href="simpl_Aufgabe.html" onclick="update_active(name)">Click me</a>

但是当您在代码中设置点击处理程序时,您需要为其分配一个函数引用,因此您需要更新您的代码,如下例所示:

Aufgabe_Overlay.onclick = function() {
  update_active(name); 
};