问题描述
我正在查询控制台日志上的表单。 我想返回该表单上字段的“名称”属性。 我已经了解到它将在控制台上显示[constructor,constructor,constructor]。 这是我得到的:
var form = Ext.getCmp(formID);
var getFields = form.query('field');
console.log(getFields);
//^^ returns [constructor, constructor, constructor]
// I need to get the names of those constructor ex: "field1, field2, field3"
1楼
var fieldNames = [];
for(var ii = 0; ii < getFields.length; ii++) {
fieldNames.push(getFields[ii].getName());
}
console.log(fieldNames);
2楼
根据控制台日志,getFields是一个数组。 您可以通过迭代获取值
for(var i = 0; i < getFields.length; i++) {
console.log(getFields[i]);
}
3楼
如果存在JQuery,请尝试此操作。
for(var i = 0; i < getFields.length; i++) {
console.log($(getFields[i]).attr('name'));
}
有没有jQuery
for(var i = 0; i < getFields.length; i++) {
console.log(getFields[i].getAttribute("name"));
}