对于每一个我想通过下面的脚本tr
来区分一个td
包含span
文本和另一个td
包含一个input
框input
的区别:td
$(function() {
var tr_no = $('.unitrows').length;
for (i = 0; i < tr_no; i++) {
$('.samples2issue input').eq(i).blur(function() {
var diff = $('.samples_available span').eq(i).text() - $(this).val();
alert(diff);
})
}
})
问题是在计算中用i
数字替换变量。但是使用本身返回一个-ve值。含义返回 0。0
var diff
i
$('.samples_available span').eq(i).text()
可能是因为i
在函数外部定义blur()
并且没有全局设置它在blur()
函数内部时没有被选中。
或者我如何能够使用该each()
功能复制它?
谢谢你。