var response = eval("("+request.responseText+")"); 你在使用ajax吗?request.responseText有值否?

解决方案 »

  1.   

    直接 mycurrent_tdFirst.innerHTML = response.content 这样呢
      

  2.   

    mytable = document.createElement("TABLE");  
    mytablebody = document.createElement("TBODY"); 
    mycurrent_row = document.createElement("TR"); 
    mycurrent_tdFirst = document.createElement("td"); 
    mycurrent_tdFirst.innerHTML = response.content;
    mycurrent_row.appendChild(mycurrent_tdFirst); 
      

  3.   

    text=document.createTextNode(response.content); 
    他会把<>等都转意成 &lt; &lt; 形式
    按楼上说的,直接用 容器.innerHTML = 内容
      

  4.   

    如果换成innerHTML就显示<P> <FONT face=宋体 color=red size=2>随便发几个字 </FONT> </P> 如果用到innerText显示:"随便发几个字",没有颜色和其它效果
      

  5.   

    我也不知道你的response.content里的字符串是什么样了这样试试吧String.prototype.unescapeHtml = function(){ //定义一个方法
            return this.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');
        }//楼上写好的直接拿来用了...
    mytable = document.createElement("TABLE");  
    mytablebody = document.createElement("TBODY"); 
    mycurrent_row = document.createElement("TR"); 
    mycurrent_tdFirst = document.createElement("td"); 
    mycurrent_tdFirst.innerHTML = response.content.unescapeHtml();  //这里转义一下
    mycurrent_row.appendChild(mycurrent_tdFirst); 
      

  6.   

    搞定了~~~是我加了个div
    在从div.innerText取值就没有效果谢谢各位了3楼的不好意思啊,给错了~~是给你10分的
    给了两次9楼的