OperationSelector = function(selectElement) {
this.selectElement = selectElement;
}
OperationSelector.prototype.populateSelectWithData = function(xmlData) {
$(xmlData).find('operation').each(function() {
var operation = $(this);
selectElement.append('<option>' + operation.attr("title") + '</option>');
});
}
Как я мог получить доступ к OperationSelector.selectElement в итеративном блоке?
Назначьте его локальной переменной в области действия функции перед функцией итерации. Затем вы можете ссылаться на него в:
OperationSelector = function(selectElement) {
this.selectElement = selectElement;
}
OperationSelector.prototype.populateSelectWithData = function(xmlData) {
var os = this;
$(xmlData).find('operation').each(function() {
var operation = $(this);
os.selectElement.append(new Option(operation.attr("title")));
});
}