可能是一个愚蠢的问题,但是 JavaScript 中有没有办法在通过名称或 id 找到表单元素后从表单元素中找出表单元素的类型(文本、复选框等)?使用普通的旧 JavaScript 或使用 jQuery 风格的语法或方法都是理想的。

例子:

<input type="text" name="my_text_input" id="my_text_input"/>
<script>var element = document.getElementById('my_text_input'); // now how to get the element type?</script>

我不是在寻找替代品,这正是我想要做的。我正在制作一种需要收集这些信息的屏幕抓取工具。

最佳答案

type 属性会给你这个...

document.getElementById('my_text_input').type;

但是,您还使用 jQuery 标记了问题,因此您可以使用...
$('#my_text_input').attr('type');

jsFiddle

10-08 04:27