(elem)
| 2890 | }; |
| 2891 | |
| 2892 | function isTextInputElement(elem) { |
| 2893 | var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); |
| 2894 | |
| 2895 | if (nodeName === 'input') { |
| 2896 | return !!supportedInputTypes[elem.type]; |
| 2897 | } |
| 2898 | |
| 2899 | if (nodeName === 'textarea') { |
| 2900 | return true; |
| 2901 | } |
| 2902 | |
| 2903 | return false; |
| 2904 | } |
| 2905 | |
| 2906 | /** |
| 2907 | * HTML nodeType values that represent the type of the node |