(elem)
| 3018 | }; |
| 3019 | |
| 3020 | function isTextInputElement(elem) { |
| 3021 | var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); |
| 3022 | |
| 3023 | if (nodeName === 'input') { |
| 3024 | return !!supportedInputTypes[elem.type]; |
| 3025 | } |
| 3026 | |
| 3027 | if (nodeName === 'textarea') { |
| 3028 | return true; |
| 3029 | } |
| 3030 | |
| 3031 | return false; |
| 3032 | } |
| 3033 | |
| 3034 | /** |
| 3035 | * HTML nodeType values that represent the type of the node |