复制代码 代码如下:
dom
运行该代码以后.你会发现在ie里弹出3.在ff里弹出7.
html
css
dom
上面的代码演示了要获取ol元素中所有的子元素.并弹出ol内有几个子元素.我们可以看到ol中包含了3个li元素.在ie中弹出3这是正确的.那为什么到了ff和chrome浏览器中会弹出7呢? 其实在你书写代码的时候.在元素与元素换行之间都会形成一个空格.(注意:不要以为回一次车就会形成一个空格.这是错误的,也就是说元素与元素之间的空白,你就是换几百次行.也算一个空格)ff和chrome浏览器不会过滤这些空格元素.所以弹出7也是正确的.
下面我们用同样的html结构.来演示如何过滤删除这些空格元素.
复制代码 代码如下:
dom
运行该代码以后.你会发现在ie,ff,chrome里返回的结果一样了.
html
css
dom
推荐如下方法:
复制代码 代码如下:
dom
运行该代码以后.你会发现在ie,ff,chrome里返回的结果一样了.
html
css
dom
