为什么单击按钮时没有执行功能?

时间:2013-12-01 23:58:08

标签: javascript html

出于某种原因,我无法通过点击按钮来执行我的功能。我主要在codeacademy.com上学习,不幸的是他们没有给出真正的实际应用。

这是我的代码:

<script>
    var ayee = function() {
        confirm("Ready to play?");
        var age = prompt("How old are you?");
        if (age >= 18) {
            document.write("Let's get started then!");
        }else{
            document.write("You're under 18? Be careful out there....");
        }
    }               
</script>
<button type="button" onclick="ayee" value="click" />

非常感谢。

4 个答案:

答案 0 :(得分:6)

您需要使用()调用该函数。像这样:ayee()

但是,你根本不应该使用inline-js。相反,你应该这样做:

Live demo here (click).

<button id="myButton">My Button</button>

JavaScript的:

var myButton = document.getElementById('myButton');
myButton.addEventListener('click', ayee);

function ayee() {
  //do something
}

并且不要在此使用document.write。你几乎不需要使用它,如果你这样做,请确保你真的这样做。

答案 1 :(得分:1)

在ayee之后你错过了():

<button type="button" onclick="ayee()" value="click" />

答案 2 :(得分:0)

您需要在函数调用中使用括号:

<button type="button" onclick="ayee()" value="click" />

答案 3 :(得分:0)

命名函数

function ayee() {
  //insert your code
}

点击括号

时调用该功能
<button type="button" onclick="ayee()" value="click" />

这应该这样做。