我在这方面遇到了一些困难。在Backbone中,我有一个如下的函数:
functionOne: function(){
$('#myTExtbox-' + budgetLine.attr('id')).on('change keyup paste', function(){
that.mySecondFunction(this);
});
}
在这种情况下,
this
是一个位于div
中的table
内的textbox
。然后:mySecondFunction: function(tb){
var tbody = tb.parentElement.parentElement.parentElement.parentElement.parentElement;
//gets main parent, which is a tbody, inside a table, inside a div
}
我希望遍历tbody
,以逐行查找特定单元格中的textbox
。问题在于这段代码:
$.each(tbody, function(index, item){
cost = item;
var t= index;
});
似乎无法让我进入任何项。在这个例子中,如果我尝试做类似这样的事情:
item.getElementById('test');
我遇到了一个错误:
TypeError: Object #<HTMLCollection> has no method 'getElementById'
为什么我无法遍历此对象并访问其中的对象?
谢谢
更新:
这是一个演示:http://jsfiddle.net/HX8RL/14/ 基本上,应该发生以下情况:当文本框更改时,我想遍历tb父表中的所有行并总结所有Tb值。请记住,所有在相同单元格位置的tb都要包括在内,因为可能会有其他不想包括的tb在其他位置。