У меня есть пара вопросов.
Почему не работает следующее?
var xps = ['+', '-', '*', '/'];
for (var i = 0; i < $('.operator').length; i++) {
$('.operator:eq(' + i + ')').click(function () {
operatorGeneric(xps[i]);
})
}
, где .operator
- это класс, данный моим операторам, а operatorGeneric
- этофункция, которая обрабатывает мои операторы.Когда я регистрирую xps [i], это дает мне неопределенное значение, а когда я ставлю, например, '+', в качестве параметра operatorGeneric, он работает нормально.
Мой второй вопрос: есть ли лучший способ сделать это?этот?Я стараюсь не писать отдельную функцию для каждого элемента.