Итак, я пытаюсь взять переменную, которая увеличивается в выражении for, и добавить к ней целое число ... но по какой-то причине он добавляет целое число, как если бы оно было строкой; другие операции, такие как вычитание или умножение, работают как положено.
Почему это происходит? Редактировать: я добавил всю функцию; проблема в том, где я пытаюсь добавить 2 к переменной x.
Что меня смущает, так это то, что я могу без проблем использовать x, например, в объекте .eq () ...
$(function() {
$('textarea').bind('paste', function (e){
inputGroup = $(this).parent();
var ob = $(this);
if (e.type == 'paste'){
setTimeout(function(){
var data = ob.val();
var tabbed = data.replace(/\n/g, "\t");
var cells = tabbed.split("\t");
for(var x in cells) {
foo = x + 2;
alert(foo);
$(inputGroup).find('input').eq(x).val(cells[x]);
}
}, 1);
}
});
});