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>');
});
}
¿Cómo podría acceder a OperationSelector.selectElement en el bloque de iteración?Javascript ámbito externo acceso variable
Por cierto, generalmente no debería usar HTML string-slinging para crear nuevas opciones. Si el 'título' puede contener un' <'o' & ', tienes problemas (posiblemente problemas de seguridad). Usar 'new Option (operation.attr ('title'))' para crear el nodo es más simple y seguro. – bobince
Bobince, gracias por su consejo! – dmitrynikolaev