html的文本框

来源:百度知道 编辑:UC知道 时间:2024/06/05 13:32:00
请问html中有一种文本框是<input type="text">,书上说<input />元素必须将其type特性设为"text"才能显示文本框,但我写<input ,没有加type="text",也可以显示文本框,请问这有什么不同么?谢谢!

书上写的不太错哈,INPUT的TYPE本来可以为CHECKBOX、RADIO等,IE比较聪明,当你没有写TYPE的时候就认为是TEXT进行处理。

但是我们不要依赖IE的这个聪明特点,因为可能某些别的浏览器或者以后的IE不这么聪明了。

input是html里面的一个对象,type是他的属性
修改属性可以得到不同对象类型
如type="button"就显示为一个按钮
type="hidden"就显示为一个隐藏表单项目

没有加type属性是因为他默认为text属性,系统自动默认的

因为你没有加,系统就自行把它转换成“text”了