8
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>');
});
}
Jak mogę uzyskać dostęp do OperationSelector.selectElement w bloku iteracji?JavaScript zewnętrzny zakres zmienny dostęp
Nawiasem mówiąc, nie powinieneś generalnie używać zawieszania napisów HTML do tworzenia nowych opcji. Jeśli 'title' może zawierać' <'lub' & 'masz kłopoty (potencjalnie problemy bezpieczeństwa). Użycie 'nowej opcji (operation.attr ('title'))' do utworzenia węzła jest prostsze i bezpieczniejsze. – bobince
Bobince, dzięki za porady! – dmitrynikolaev