javascript - 无需重新加载页面且无需使用 Ajax 即可刷新 Div、Table 或 TR

标签 javascript html

是否可以刷新 div、表格或 <tr> .这里没有这样的数据来自数据库,它是一个简单的错误显示 block 和值来自 Java 脚本。

问题是,当用户在文本框中输入一个值时,该值存储在该数据库中,并且成功存储的消息出现在屏幕上。

然后再次在同一页面上,用户尝试输入错误的值,然后该 block 中显示错误,但之前的值仍然存在,即“成功存储消息”。

一个建议???

最佳答案

是的,当某些事件发生时,您可以轻松地清除它的子元素(即成功消息)。在您的情况下,事件将在文本框中输入数据。假设以下标记:

<input type="text" id="textbox" name="textbox"/>
<div id="message">
    Successfully Stored Message
</div>

当您在文本框上检测到另一个事件时,您只需清空 <div id="message">如下:

var textbox = document.getElementById('textbox');
textbox.onchange = function(){

    // Do some test to determine if you should clear #message

    // Get your #message container and remove all its children
    var message = document.getElementById('message');
    while(message.hasChildNodes()){
        message.removeChild(message.firstChild);   
    }       
};

更改输入值 in this example看看它的实际效果。

关于javascript - 无需重新加载页面且无需使用 Ajax 即可刷新 Div、Table 或 TR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3637309/

相关文章:

javascript - 如何制作交互式网站并允许用户编辑网站内容?

javascript - 对电子邮件的用户输入进行编码

html - CSS 进度条动画

javascript - 从用户输入生成随机数

html - 用对 Angular 线创建盒子

javascript - 如何删除所有样式和 JavaScript 并在 wordpress 中包含新样式

javascript - 为什么指令中的父范围不改变

javascript - 无法在 jquery 中正确验证

android - android webview中的HTML文件输入(android 4.4,kitkat)

html - 使容器不占用更多剩余空间