如何用Javascript对一个HTML文件的文本经行更改,并不需要对文件重新加载?

解决方案 »

  1.   

    没明白你的意思 你是想不刷新整个页面来改变局部的信息么?试试ajax异步请求
      

  2.   

    不用ajax可以吗?
    只用javascript
      

  3.   


    <body>
        <button id="testBtn" onclick="load()">加载</button>
    <div id="testDiv" style="width:200;height:100;border:1px solid;background:#fefefe"></div>
      </body>
      <script>
       function load(){
    //如果要更新的数据是远程请求到的 那你就去远程调啊,先模拟下
    var data = "我要更新这里!";
    document.getElementById("testDiv").innerHTML = data;
    }
      </script>我觉得你要是有一个事件里写这个的话 不会刷新全页面啊
      

  4.   


    完全可以。用javascript或它的类库jQuery等都可以很容易实现。
      

  5.   

    是的。用javaScript是可以实现的。只要不从后台取数据,可以不用ajax
      

  6.   

    DOM 里边有个innerHTML方法,你可以看看帮助文档
      

  7.   

    \这个有什么区别,为什么从后台拿数据要用ajax?
      

  8.   

    AJAX也包含了JS。
    单纯的JS只能操作客户端的内容。要想无刷新地和后台沟通取回数据,就必须还需要其它方法配合。
    这个“为什么”问得太懒惰了,连思考和实践都不试下就脱口而出了,“吃别人嚼过的馍没营养”,最后你还是没多大提高。
      

  9.   


    我正是因为想不通才问的,我因为没学AJAX,只学了JS,所以问问为什么从数据库拿数据的时候,就得用AJAX。