(index):69 Uncaught TypeError:name不是HTMLButtonElement.onclick上的函数((索引):69)

时间:2017-09-02 13:53:53

标签: javascript html

我只是在JavaScript中创建一个程序,然后弹出这个错误。我研究了它,但所有的情况似乎与我的不同。任何帮助将不胜感激。

 function name() {
       var divi = document.getElementById('form_div');
       divi.style.display = 'none';
}
<div id='form_div'>

    <form id='div_form'>
        <input maxlength="15" style='position: center;' type="text"  placeholder="Nick" id="namebox"/>
    </form>
    
    <button onclick='name();'>Go!</button>
    <p>Type in your nick and press go!</p>
</div>

(此脚本元素放在上面显示的html之前)

1 个答案:

答案 0 :(得分:1)

您定义的函数名称给出错误,如果您更改它,则代码可以正常工作。

  

您还应该避免使用JavaScript内置对象,属性和方法的名称。   请参阅:JavaScript Reserved Words

print(gen(i))