(elem)
| 3908 | }; |
| 3909 | |
| 3910 | function isTextInputElement(elem) { |
| 3911 | var nodeName = elem && elem.nodeName && elem.nodeName.toLowerCase(); |
| 3912 | |
| 3913 | if (nodeName === 'input') { |
| 3914 | return !!supportedInputTypes[elem.type]; |
| 3915 | } |
| 3916 | |
| 3917 | if (nodeName === 'textarea') { |
| 3918 | return true; |
| 3919 | } |
| 3920 | |
| 3921 | return false; |
| 3922 | } |
| 3923 | |
| 3924 | /** |
| 3925 | * HTML nodeType values that represent the type of the node |