zoukankan      html  css  js  c++  java
  • javascript中table操作的一些问题【insertCell(),Y.Node.create()】

    1、Y.Node.create(tablestr),不支持只包含tr的标签字符如:

    <tr><td>xxx</td><td>xxx</td></tr>
    

    必须包含table tr如:

    <table><tr><td>xxx</td><td>xxx</td></tr></table>
    
    

     否则chrome 8.0.552.215 会自动去掉table tr td标签。其他浏览器可以很好兼容。

    2、改用原生方法document.createElement('tr'),ie6,ie7下报tr.insertCell(0)为null的错。如:

     TableRow.insertCell()方法是被所有js引擎支持的,但是为什么还会报错,发现奇怪问题,如:

    可见,document.createElement('tr')所创见的对象在ie6,ie7下不支持insertCell()方法,而其他浏览器都正常。

    最后解决方案:只能创建个table对象,而去得到TableRow对下。如下

  • 相关阅读:
    Maria 与Ann的故事
    引语
    Preface
    Chapter 1 Foundation
    Roman to Integer
    Integer to Roman
    Container with most water
    palindrome number
    String to Integer (atoi)
    Reverse Integer
  • 原文地址:https://www.cnblogs.com/cheche/p/1904811.html
Copyright © 2011-2022 走看看