这是我的代码,是否有某种方式循环通过 if、else if 和 else 语句以某种方式动态填充它们(没有这么多语句,或者这被认为是好的做法)?
$('input').each( function () {
var self = $(this)
if ( self.attr( 'type' ) === 'email' && supportsInputType ( 'email' ) ) {
self.data( 'fallback', 'email' )
} else if ( self.attr( 'type' ) === 'url' && supportsInputType ( 'url' ) ) {
self.data( 'fallback', 'url' )
} else if ( self.attr( 'pattern' ) && supportsAttr ( 'pattern' ) ) {
self.data( 'fallback', 'pattern' )
}
})
我省略了其他功能,因为专注于 if/else 等。感谢您的任何建议。