在你要保存的内容外层加个div,保存时取出那个div的内容来就可以了,innertext属性

解决方案 »

  1.   

    使用一个DOM对象的 innerHTML属性 获取这个对象包含的 HTML文本
      

  2.   

      感谢各位大侠给了我提示呀,我弄出来了,应该是二楼的老兄方法,即是用innerHTML属性,而不是innerTEXT属性,前者是带标签的所有内容,后者是去除标签的内容,所以应该用前者。为有类似运用的朋友更好的理解,以下是我的主要代码,仅供参考的啦。<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head><script language="javascript">
    var xmlHttp; function createHttpRequest(){
    if (window.ActiveXObject){
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }else if (window.XMLHttpRequest){
    xmlHttp = new XMLHttpRequest();
    }
    }

    function save(){

    var userinfo= document.getElementById("userInfo").innerHTML;//innerTEXT是没带标签的字符串

    alert("userinfo:"+userinfo);

    createHttpRequest();
    var url = "<%=path%>/user.do?task=saveuserinfo&userinfo="+userinfo+"";
    xmlHttp.open("post",url,true);
    xmlHttp.onreadystatechange=HandMethod;
    xmlHttp.send(null);
    }


    </script>  </head>
      
      <body> <div id="userInfo"> 

            <H3>用户信息:</H3>
           
                <DIV>
                
                <TABLE cellSpacing = "0">              <TBODY>              <TR>
                    <TD>姓名:</TD>
                    <TD>张三</TD>
      </TR>
      </TBODY> </TABLE> </DIV>
    </div>  <input type="button" value="保存" onclick="save();"/>
      </body>
    </html>