1、position方法

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

jquery api地址:

大概是这样的:

position方法获取匹配元素相对父元素的偏移。

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

2、说明

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

2.1 与offset()区别

 

.offset()是获得该元素相对于documet的当前坐标

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

澳门太阳集团新萄京娱乐手机版 ,.position()方法可以取得元素相对于父元素的偏移位置,父元素为该元素最近的而且被定位过的祖先元素。

2.2 值计算

.元素本身所占用的边框,边距和填充的大小不计。

.父元素的边框和边距不计,父元素的填充计算在内。

Author

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章