javascript - 使用 JavaScript 从页面中删除 div

标签 javascript html css

一旦收到 XMPHttpRequest 响应,我将尝试从我的页面中删除一个 div。我还尝试使用以下方法将 div 的显示设置为无:document.getElementById('password').style.display = 'none';但这也不起作用。

HTML:

 <div class="login-container">
      <div class="title">Login Form</div>
      <div class="form-fields" id="form-fields">
           <form name="login_form" method="post" id="login-form" onsubmit="return submitForm()">
                <input type="text" name="username" id="username" placeholder="Username" required></input>
                <input type="password" name="password" id="password" placeholder="Password" required></input>
                <input type="submit" value="Log in" id="submit-button"></input>
                <input id="sessionID" class="hidden"></input>
           </form>
      </div>
      <div id="success-message" class="hidden">Congratulations! You have been logged in.</div>
      <button id="logout" class="hidden"></button>
 </div>

Javascript 函数:

 function sendLoginInfo() {
      var loginRequest = new XMLHttpRequest();
      loginRequest.open("POST", "server/login.php", false);
      loginRequest.setRequestHeader('Content-type', "application/json");
      loginRequest.onreadystatechange = function () {
           if(loginRequest.readyState == 4 && loginRequest.status == 200) {
                sessionID = keyRequest.responseText;
                var el = document.getElementById( 'password' );
                el.parentNode.removeChild( el );

           }
      }
      loginRequest.send(JSON.stringify(JSONFormData));
 }

更新

这个问题通过改变解决了:

<form name="login_form" method="post" id="login-form" onsubmit="return submitForm()">

收件人:

<form name="login_form" method="post" id="login-form" onsubmit="submitForm(); return false;">

最佳答案

代替

document.getElementById('password').style.display = 0;

尝试

document.getElementById('password').style.display = 'none';

关于javascript - 使用 JavaScript 从页面中删除 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26664441/

相关文章:

javascript - 追踪用户的第三方 cookie 方法已经过时 - 接下来会发生什么?

html - parent 的 flex 边框的 WebKit 问题不会剪裁正在进行动画转换的 child

CSS 不透明度和背景颜色

javascript - 在构建我自己的 JavaScript 库或 jQuery 插件时,我是否必须避免被侵入?

javascript - css淡出logo淡入背景页

html - 推荐使用哪个 JavaScript 库来实现整洁的 UI 效果?

html - 如何使用内联 css 更改 UL 中所有值的字体颜色?

php - 在图像之间添加空间

jquery - 如何使用 jQuery Isotope 制作流体?

javascript - 为什么 JavaScript 跟踪器使用 img 标签而不是 XMLHttpRequest?