javascript – 刷新Div,Table或TR而不重新加载页面而不使用Ajax

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

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

然后在同一页面上,用户尝试输入错误的值,然后错误显示在该块中,但前一个值仍为“成功存储的消息”.

一个建议???

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

<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 – 刷新Div,Table或TR而不重新加载页面而不使用Ajax - 代码日志