所以我試圖在for語句中增加一個變量,然後給它添加一個整數......但由於某種原因,它將整數加起來就像它是一個字符串一樣;像減法或乘法等其他操作按預期工作。jQuery:爲什麼一個整數被添加到像字符串的變量?
這是怎麼發生的?編輯:我已經添加了整個功能;有問題的地方是我嘗試向變量x添加2。
什麼讓我困惑的是,我能夠爲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);
}
});
});
如何'被定義cells'? – Justin808 2011-04-07 01:00:33
你不需要所有這些變量。只是:'var cells = ob.val()。replace(...)。split('\ t');' – 2011-04-07 01:09:55
@Sime:hehe thanks。我仍然在研究這個代碼,所以有一些膨脹。 – 2011-04-07 01:15:18