Firefox、Chrome跟IE的差别:对以"/>"结尾的标签的不同处理效果
2010-11-17 20:43
681 查看
偶然发现的现象,记录一下,以后注意。
下面一段代码,注意标签闭合的方式是以"/>"为结尾。
<form>
<iframe id="frame1" src="http://www.baidu.com" height="50" width="800" scrolling="yes" />
<iframe id="frame2" src="http://www.163.com" height="50" width="800" scrolling="yes" />
</form>
这一段代码在IE中的执行效果是:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/7c175ac0c5c71f665c081f3742061e2c.gif)
两个Frame中的内容都显示了出来。
在Firefox中的执行效果是:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/2a82103ed384390bbfa434f53bfdba17.gif)
查看源代码如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/2b2bf89f00235d9516d14b573d846138.gif)
可以看到源代码中“/”之后的标签都失去了作用,没有被浏览器解析。
同样在Chrome中也是如此,看图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/6bb16b969d69d2789a0400da5018f924.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/39102099dc3c82d6a203ff49dff7bd7e.gif)
可以出现了同样的执行效果。
而如果是采用</iframe>的闭合方式就不会出现这种情况。
那是不是除了iframe标签,其他也可能会出现这种效果呢?
试一下img
<form>
<img src="1" height='50' width='50'/>
<img src="2" height='50' width='50'/>
</form>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/7b93e9e3452d53edf9fb31f3d1f51403.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/8ee0c6443db29ec99b9f9fbe016ef371.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/8ee766cf392c2e799e4a60383f32fe9b.gif)
都还比较正常,显示了两个图片(显示不出来是因为src不正常)
input 标签的使用也很正常。
这是因为FF和Chrome对于iframe标签的闭合要求的更严格?(原因存疑)
下面一段代码,注意标签闭合的方式是以"/>"为结尾。
<form>
<iframe id="frame1" src="http://www.baidu.com" height="50" width="800" scrolling="yes" />
<iframe id="frame2" src="http://www.163.com" height="50" width="800" scrolling="yes" />
</form>
这一段代码在IE中的执行效果是:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/7c175ac0c5c71f665c081f3742061e2c.gif)
两个Frame中的内容都显示了出来。
在Firefox中的执行效果是:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/2a82103ed384390bbfa434f53bfdba17.gif)
查看源代码如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/2b2bf89f00235d9516d14b573d846138.gif)
可以看到源代码中“/”之后的标签都失去了作用,没有被浏览器解析。
同样在Chrome中也是如此,看图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/6bb16b969d69d2789a0400da5018f924.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/39102099dc3c82d6a203ff49dff7bd7e.gif)
可以出现了同样的执行效果。
而如果是采用</iframe>的闭合方式就不会出现这种情况。
那是不是除了iframe标签,其他也可能会出现这种效果呢?
试一下img
<form>
<img src="1" height='50' width='50'/>
<img src="2" height='50' width='50'/>
</form>
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/7b93e9e3452d53edf9fb31f3d1f51403.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/8ee0c6443db29ec99b9f9fbe016ef371.gif)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/15/8ee766cf392c2e799e4a60383f32fe9b.gif)
都还比较正常,显示了两个图片(显示不出来是因为src不正常)
input 标签的使用也很正常。
这是因为FF和Chrome对于iframe标签的闭合要求的更严格?(原因存疑)
相关文章推荐
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />详解
- 关于标签<meta http-equiv="X-UA-Compatible" content="IE=edge" />
- innerHTML和Value在IE、Firefox、Chrome中的处理方式差别
- IE 与firefox、chrome 对cookie过期时间的不同处理
- < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
- jQuery - 综合实例 - Pre标签在IE与Firefox下效果相对理想的换行处理
- < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />详解
- Ajax同步链接在IE 与FireFox的使用差别 open("GET",url,false)
- 关于< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />
- spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />
- < meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" />的用途说明
- 鼠标滚动事件onscroll在firefox/chrome/Ie中执行次数的问题处理
- android支持html的<input type="file">标签
- 构建Python+Selenium2自动化测试环境<二>:IE、Chrome和Firefox运行
- DIV+CSS Padding在Firefox与IE下效果不同的解决方法
- 构建Python+Selenium2(2=WebDriver)自动化测试环境<二>:IE、Chrome和Firefox运行
- WEB前端:浏览器(IE+Chrome+Firefox)常见兼容问题处理--02
- Hibernate 的<generator class="native"></generator>的不同属性含义
- 复制到剪切板 - 兼容 ie, firefox, chrome & flash10
- Strust2 标签中<s:if test="">标签处理页面分页