1:一种就像网上很多人说的:
css或js不规范;
如:width=10;没有加单位;
width=10px;
2:如果用到:
nodeObject.nextSibling的,nextSibling
定义和用法
nextSibling 属性可返回某个元素之后紧跟的元素(处于同一树层级中)。
如果无此节点,则属性返回 null。
注意:Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而 Mozilla 不会这样做。因此,在下面的例子中,我们会使用一个函数来检查首个子节点的节点类型。
意思:也就是说,你当前那个节点后面跟的节点一定不能是空白,
说白了,用nextSibling方法调用的节点,一定要跟在当前节点后面,不能有空白,也不能换行;
特别注意:目前,IE与firfox都会忽略空白,
例如:<input type='text' name='aa'/>
<input type='text' name='bb'/>
aa.nextSibling就会出现警告,如果通过这种方法得到bb的坐标来定位,就不会正常显示;
正确的是:<input type='text' name='aa'/><input type='text' name='bb'/>
aa与bb两个HTML元素,在同一行,且中间不空白;