在js里采用
document.getElementById("divId").innerHTML = "div中显示的文字";
在ie和ff上显示都没有问题,但是在手机和pad上显示该页面时,innerHTML的内容显示不出来

解决方案 »

  1.   

    innerHTML本来就不是w3c dom的方法 ,由ie首发,后来得到了firefox,chome的支持
      

  2.   

    那请问还有没有其他什么方法,因为我innerHTML = "显示的文字里面有html标签"
      

  3.   

    请问要换成什么方式呢,因为我的innerHTML里要动态的显示一些html元素在里面,比如要根据不同的情况显示不同的图片等
      

  4.   

    用dom方式代码可能比较长。如果怕麻烦用js框架吧。例如jquery
    $('#divid').html("显示的文字里面有html标签")
      

  5.   

    用dom方式代码可能比较长。如果怕麻烦用js框架吧。例如jquery
    $('#divid').html("显示的文字里面有html标签")
    因为是给手机用,引jquery不会有什么影响吧?
      

  6.   

    function setInnerText(element, text) {  
        if (typeof element.textContent == "string") {  
            element.textContent = text;  
        } else {  
            element.innerText = text;  
        }  
    }  
      

  7.   

    这个不行吧,因为我要动态变化的内容中有html标签的