【发布时间】:2020-05-06 10:06:45
【问题描述】:
好的,我正在尝试将脚本添加到我的 HTML 文件中,但无法这样做。我发现当我尝试控制台记录 id 时,它们都返回 null。
console.log(document.getElementById('forms'))
console.log(document.getElementById('signIn'))
console.log(document.getElementById('signUp'))
这是我的 HTML 文件的完整代码:
console.log(document.getElementById('forms'))
console.log(document.getElementById('signIn'))
console.log(document.getElementById('signUp'))
<div class="container" id="forms">
<div class="overlay-container">
<div class="overlay">
<div class="overlay-left">
<h2>Welcome Back!</h2>
<p>Please login with your personal info</p>
<button class="invert" id="signIn">Sign In</button>
</div>
<div class="overlay-right">
<h2>Hello, Friend!</h2>
<p>Please enter your personal details</p>
<button class="invert" id="signUp">Sign Up</button>
</div>
</div>
</div>
<form class="sign-up" action="#">
<h2>Create login</h2>
<div>Use your email for registration</div>
<input type="text" placeholder="Name" />
<input type="email" placeholder="Email" />
<input type="password" placeholder="Password" />
<button>Sign Up</button>
</form>
<form class="sign-in" action="#">
<h2>Sign In</h2>
<div>Use your account</div>
<input type="email" placeholder="Email" />
<input type="password" placeholder="Password" />
<a href="#">Forgot your password?</a>
<button>Sign Up</button>
</form>
</div>
【问题讨论】:
-
如果您在表单呈现后执行此操作,则不会。看你的sn-p。有用。要么将脚本放在页面底部,要么包装在加载事件监听器中
-
投票结束为
Not reproducible or was caused by a typo While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
标签: javascript html dom