3. childNodes[0]
4. 不支持 innerText

解决方案 »

  1.   

    IE 对 CSS 2.0 的支持不完全
      

  2.   

    新发现的两个问题:
    5、Marlett字体
    FireFox似乎没有支持Marlett字体
    如何使用这种字体?不使用url()6、childNodes[0],style
    通过childNodes[0]这样的语法取得的元素,没法直接修改style属性
    比如xxx.childNodes[0].style.xx = xx;这样的语句在IE可以运行,在FireFox不行
    提示:div.parentNode.childNodes[0].style has no properties
    如何解决?谢谢梅花雪,解决了第二个问题
      

  3.   

    1.没有,指定宽度后会自动换行(只适用于英文,中文一串会被认为是一个词)
    2.ex:function onkeydownHandler(e){
    e = e|| window.event
    code = e.which || e.keyCode;
    alert(code);
    }
    document.onkeydown = onkeydownHandler;3.简单点,children = childNodes,严格上是不等于的,因为文本节点是不计入children,可以用nodeType = 1来判断4.不支持innerText
    用innerHTML.replace(/<[^>]*>/g, "");//只是简单模拟
      

  4.   

    5.用图片6.childNodes[0].style为什么取不取我在第三点的描述应该有答案了
      

  5.   

    www.mozilla.org
    里面的developer部分应该看可以查到得
      

  6.   

    嗯第二个问题几乎已经解决了
    但是我试验了下clientX可以,而offsetX似乎还是不行(而计算元素的绝对坐标似乎也比较难)
    第六个问题...没看懂呢,这个和文本节点有没有被计算关系似乎不大,我这里第一个节点之前没有任何文本,能不能给出示例代码?
      

  7.   

    8、attachEvent
    FireFox除了直接给事件以赋值的形式绑定函数以外,有没有类似attachEvent的办法?需要配合apply和call传入参数
    提示:fAttachEvent is not a function
      

  8.   

    第三个和第六个问题已经完全解决,谢谢孟子在MSN上的帮助
      

  9.   

    if(document.attachEvent)
        window.attachEvent("onresize", function(){reinsert();});
      else
        window.addEventListener('resize', function(){reinsert();}, false);
      

  10.   

    多谢meizz(梅花雪),第八个问题已经完全解决 :-)还是关于第二个问题:e(event)没有srcElement属性吧?那么如何得到发生事件的元素呢?
    还有,有没有可能得到相对坐标(offsetX)而不是clientX?
      

  11.   

    addEventListener,removeEventListener in mozilla我都答了,还不够详细??
      

  12.   

    e.target  = e.srcElement
    e.offsetX ==  e.layerX
      

  13.   

    Opera 和Mozilla一定程序上也会有些区别,这些看经验积累了,有兴趣可以多交流,这方面还是研究了有一点成果
      

  14.   

    fason果然名不虚传 :-)除了几个CSS2的问题外,基本都解决了
    晚上结贴
      

  15.   

    支持多浏览器,可以看看我的效果 www.xiaohan.org