这句话是个什么意思哦?有什么作用呢?翻译成if else怎么写?

解决方案 »

  1.   

    function mm(gg) {
        if (document.all) return gg.innerText;
        else return gg.textContent;
    }
      

  2.   

    ? :是条件运算符(也叫三目运算符)http://www.w3school.com.cn/js/pro_js_operators_conditional.asp
      

  3.   

    return (document.all ? gg.innerText : gg.textContent);其他LS说的很清楚了。。
      

  4.   

    document.all这个是什么意思?有什么作用啊?
      

  5.   

    顺便说一下,通常只有IE内核的浏览器才支持document.all[0];这样的。
    所以这代码的意思就是
    如果是IE内核的浏览器
    返回gg.innerText
    否则返回gg.textContent
      

  6.   

    innerHTML和innerText的区别在于
    innerHTML是保留HTML标签的。比如<a href="">123</a>
    innerText返回的是去除HTML标签的。比如123
      

  7.   

    这个就是用来检测浏览器的,可以判断浏览器是否为Firefox(因为Firefox不支持document.all这个方法)。document.all最早是由IE实现的,W3C标准中没有定义。
      

  8.   

    判断是否是FF浏览器的说法有问题,抱歉啊。。
    刚Google了一把,发现if (document.all)确实是用来区分是否是IE浏览器的,因为只有在IE下面document.all才返回true。
    http://www.w3help.org/zh-cn/causes/BX9002
      

  9.   

    innerHTML带标记的?能详细点不?