HTML5按钮onClick功能

时间:2019-02-28 12:19:55

标签: javascript html

我的代码非常简单,因为我只是在学习使用JavaScript。

我试图使HTML5 button元素在单击时执行简单的 alert 功能。但是,使用以下代码,该按钮将无效。

     function theFunction(){
            alert("Hi there");
        }
 <button type="button" onlick="theFunction()">Button</button>

8 个答案:

答案 0 :(得分:4)

onclick=func_name而不是onlick

function theFunction(){
            alert("Hi there");
        }
<button type="button" onclick="theFunction()">Button</button>

答案 1 :(得分:3)

但是请注意,HTML不区分大小写。由于它与客户端JavaScript紧密相关,因此这种差异可能会造成混淆。许多JavaScript对象和属性与其表示的HTML标签和属性具有相同的名称。尽管可以在HTML中以任何方式键入这些标签和属性名称,但在JavaScript中它们通常必须全部为小写。例如,HTML onclick事件处理程序属性通常在HTML中指定为onClick,但在JavaScript代码中必须将其称为onclick。

function theFunction(){
            alert("Hi there");
        }
<button type="button" OnClick="theFunction()">Button</button>

答案 2 :(得分:2)

您错过了c

<button type="button" onlick="theFunction()">Button</button>
                     //^------------------ change to onclick

答案 3 :(得分:1)

有一点错字。将onlick更改为on c lick

答案 4 :(得分:1)

只需将onlick更改为onclick

 function theFunction(){
            alert("Hi there");
        }
 <button type="button" onclick="theFunction()">Button</button>

答案 5 :(得分:0)

应该是这样的:

     function theFunction(){
            alert("Hi there");
        }
 <button onclick="theFunction()">Click me</button>

答案 6 :(得分:-1)

您错误地将onclick写为onlick。这是es6示例代码。

<button type="button" onclick="clickFunction()">ClickME</button>

let clicka = clickFunction(() => 
 alert("Success")
);

答案 7 :(得分:-1)

您错过了onclick中的某些字符。

function theFunction(){
     alert("Hi there");
}
 <button type="button" onClick="theFunction()">Button</button>