나는 이것에 약간 어려움을 겪고있다. 이 경우htmlCollection을 반복하는 방법
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
}
나는 다음 각 행을 통해 이동하여 특정 셀의 textbox
을 찾기 위해, tbody
을 반복합니다. 문제는이 코드가 다음과 같습니다.
$.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/
, 무엇을 어떻게해야하는 것은 이것이다 :
감사
UPDATE 여기
은 바이올린의 텍스트 상자 변경, 나는 결핵의 모든 행을 반복 할 때 부모 테이블에 저장하고 모든 Tb 값을 합산합니다. 마음에두고, 모든 결핵은 같은 세포 위치에있어, 내가 포함하고 싶지 않은 다른 장소에 다른 결절이있을 수 있기 때문에.
시도 항목 [인덱스] .getElementById ('테스트')이 작동하는지; – Ashutosh
응답 해 주셔서 감사합니다. 예, 아무런 노력을하지 않았습니다. – jason
바이올린 만들기. – Ashutosh