Finding the ‘type’ of an input element

I’d like to be able to find the type of something on the page using JavaScript.
The problem is as follows:
I need to check whether a specific area is a checkbox/radio button/ or text field.

If it’s a checkbox or radio button it doesn’t have a length (no strings in it), otherwise if it’s a textfield I need to check whether or not it contains characters. The page is created dynamically so sometimes a checkbox may be displayed, other times a text field.

So my thinking is to find the type of the input, then determine what to do.

Any suggestions would be appreciated.

Answer

Check the type property. Would that suffice?