将输入默认为一种文本?

Mar*_*ill 7 html javascript

所以我有一个相当随意的问题但是我们走了.我正在使用Javascript为插件制作一些技巧.假设我有一个看起来像这样的输入:

<input type='cc' id='cc' class='' />
Run Code Online (Sandbox Code Playgroud)

显然,类型cc不是有效的输入类型.html是否会自动默认未知类型text,还是会产生不利影响?

Tus*_*har 11

直接从W3.org引用

未指定type属性的input元素表示与type属性设置为"text"input元素相同的元素.

在此输入图像描述

  • @MarkHill:是的,**但是**如果你使用CSS选择器,比如`input [type = text]`(用于样式,或用`querySelector` /`querySelectorAll`等查找元素),请注意它们**不会被发现.当然,在你的"欺骗"案例中,`input [type = cc]`会(因为属性在那里,即使它是无效的). (3认同)