Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
确实有必要包含type=";“文本”;html输入上的属性?_Html_Input - Fatal编程技术网

确实有必要包含type=";“文本”;html输入上的属性?

确实有必要包含type=";“文本”;html输入上的属性?,html,input,Html,Input,如果我不包括这个属性,会有什么不同吗 例如,在此上: 最好的做法是将type=“whatever”放入,因为这将告诉HTML DOM您需要什么类型的输入。否则,它如何知道您需要单选按钮、复选框、输入字段?文本是@Xufox指出的默认值。即使您尝试对W3C验证程序进行验证,并且您键入的输入没有该类型,它也会将其标记为有效。您可以尝试在此处验证您的文档: 但是,出于个人喜好和可读性目的,我总是指定类型 关于,但默认值是type=“text”,DOM会知道。因此,输入不能仅通过使用此属性转换为任何

如果我不包括这个属性,会有什么不同吗

例如,在此
上:



最好的做法是将
type=“whatever”
放入,因为这将告诉HTML DOM您需要什么类型的输入。否则,它如何知道您需要单选按钮、复选框、输入字段?

文本是@Xufox指出的默认值。即使您尝试对W3C验证程序进行验证,并且您键入的输入没有该类型,它也会将其标记为有效。您可以尝试在此处验证您的文档:

但是,出于个人喜好和可读性目的,我总是指定类型


关于

,但默认值是
type=“text”
,DOM会知道。因此,输入不能仅通过使用此属性转换为任何内容(收音机、复选框、日期选择器…)@HenriqueHBR您可以尝试一下,这就是为什么他们有
type
属性。考虑可读性,使用该类型会更容易阅读,此外,如果你希望隐式输入,那么这是要引入的bug的来源……使用
type=“text”
是个好主意,因为即使你知道你的输入是什么类型,它也会使代码更容易为其他人阅读,而且不会造成任何伤害。
<input class="trn" id="searchInput" placeholder="Search..." />