今天用jQuery操作table时,出现了一个兼容性的问题,以前都说jQuery的兼容性是绝对可靠的,今天发现了这个bug,哈哈!

大概是这样的:

<table id =”cartable” >
              <tr id =”title”>
                <td>***</td>
                <td>***</td>
                <td>***</td>
                <td>***</td>
                <td>***</td>
                <td>***</td>
                <td>***</td>
              </tr>
          </table>

想用jquery将title后面的tr移除了,就用了语句: $(“#title~tr”).remove() ;结果在火狐下可以移除,在IE下不能移除,我晕了,后来换了种写法,改成:$(“#title”).siblings(“tr”).remove();,这样试一下,果然可以了,哈哈,看来jQuery虽然好用,但是用的不当,还是会出问题啊!

 

PS:table的其它数据也是用jQuery填充进入的。

版权声明:本文为jxcia_Lai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/jxcia_lai/archive/2010/07/29/1787759.html