我正在编写一个按字段集划分的 HTML 表单,我需要从函数中的特定字段集中获取表单字段。
目前是这样的:
function conta(Fieldset){
var Inputs = Fieldset.getElementsByTagName("input");
var Selects = Fieldset.getElementsByTagName("select");
/* Doing the stuff I need to do in two iterations, one for each field type */
}
但是谁知道未来会发生什么,如果表单有一些新的字段类型(单选框、复选框),维护起来可能会变得很糟糕。
我知道form
元素具有 elements
返回所有表单字段的属性,我希望我可以使用类似的东西。
(我知道我仍然需要在迭代中的一堆条件中区分字段类型,但我认为它会更快更容易保持。除非它不是而且我不应该这样做)