我想创建一个包含 jQuery 对象的 JS 数组,如下所示:
var oFormFields = new Object;
oFormFields.label = $(document.createElement('label'));
oFormFields.input = $(document.createElement('input'));
由于这会使我的代码崩溃,我希望这是不可能的。有什么选择吗?这是我的简化版本,我想包含一些其他属性,以便在构建动态表单时能够在我的代码中重用它。
编辑:似乎这确实奏效了......我想做的事情是这样的:
var oFormFields = new Object;
oFormFields.name_field.label = $(document.createElement('label')).addClass('nam_field');
oFormFields.name_field.input = $(document.createElement('input')).addClass('nam_field');
这确实破坏了我的代码。我对 jQuery 很陌生,来自 PHP 背景,我在调整使用数组/对象的正确方法时遇到了一些麻烦。