Javascript 为什么找不到按钮

Javascript 为什么找不到按钮,javascript,Javascript,我不明白为什么按钮选择不起作用,它总是记录不起作用,提前感谢! 这是html: <html> <head> <link rel="stylesheet" href="register-style.css"> </head> <body> <p id="desktop-only">You will receive an email to confirm</p>

我不明白为什么按钮选择不起作用,它总是记录不起作用,提前感谢! 这是html:

<html>
    <head>
        <link rel="stylesheet" href="register-style.css">
    </head>

    <body>
        <p id="desktop-only">You will receive an email to confirm</p>
        <div class="form1">
            <form>
                <label for="fname">Email:</label><br>
                <input type="text" id="fname" name="fname" placeholder="something@gmail.com"><br>
                <label for="lname">Password:</label><br>
                <input type="password" id="lname" name="lname" value="">
                <label for="lname">Confirm password:</label><br>
                <input type="password" id="lname2" name="lname" value="">
                <br>
                <label for="fname">Phone number:</label><br>
                <input type="text" id="fname" name="fname" placeholder="07229169931"><br>
                <br>
                </form>
                <button id="cantgethim">Register</button>
                <script src="doge-register.js" ></script>
        </div>
    </body>
</html>
我想你必须使用getElementById

让buton=document.getElementById`cantgethim`; 这将像sais那样选择Id的元素

我认为您必须使用getElementById

让buton=document.getElementById`cantgethim`; 这将根据其工作的Id选择元素

函数myFunction { console.logOK } 让buton=document.getElementById'cantgethim' 如果布顿{ addEventListener'click',myFunction; } 否则{ 控制台错误不工作; }

您将收到一封电子邮件进行确认

电邮: 密码: 确认密码: 电话号码: 登记 它起作用了

函数myFunction { console.logOK } 让buton=document.getElementById'cantgethim' 如果布顿{ addEventListener'click',myFunction; } 否则{ 控制台错误不工作; }

您将收到一封电子邮件进行确认

电邮: 密码: 确认密码: 电话号码: 登记
谢谢所以问题来自另一个地方谢谢!所以问题来自另一个地方
let buton = document.querySelector('#cantgethim')
if(buton)
buton.addEventListener('click', myFunction);
else
console.error("not working");