从javascript添加onclick到标记

Asi*_* GR 1 javascript forms onclick

我正在从javascript创建一个表单.我必须将onclick放在a标签上以便在单击时调用方法.我这样做,但它没有出现在onclick上.

function remPass() {
        var log = document.getElementById("login");
        var form = document.createElement('form');
        form.method = "post";
        form.action = "";
        log.appendChild(form);
        var input = document.createElement('input');
        input.type = "text";
        input.name = "username";
        input.className = "username";
        input.placeholder = "Usuario";
        var a = document.createElement('a');
        a.className = "bt-enter pink";
        a.id = "recordar";
        a.href = "#";
        a.onclick = "remember()"; //Here is the problem
        a.innerHTML = "Recordar contraseña";
        form.appendChild(input);
        form.appendChild(a);
    }
Run Code Online (Sandbox Code Playgroud)

Kat*_*nko 5

你需要使用方法,而不是方法的结果,也不需要字符串

a.onclick = remember;
Run Code Online (Sandbox Code Playgroud)

并且不要忘记创造

function remember(){
  //some code
}
Run Code Online (Sandbox Code Playgroud)