2012-03-07 5 views
0

"다른 시작 및 종료 시간 추가"를 클릭하십시오. "이 세그먼트 제거" 버튼은 해당 유형이 변경되지 않는 것처럼 작동합니다. 문제없이 JSLint를 통해이 파일을 실행했는데 콘솔에서 오류가 발생하지 않습니다. Chrome에서 웹 개발자 도구를 사용하면 유형 속성이 설정되지 않는 것처럼 보입니다. 나는 무슨 일이 일어나는지 알 수 없다.버튼을 제출하는 대신 유형을 설정 한 경우에도 버튼이 양식을 제출하는 이유는 무엇입니까?

http://jsfiddle.net/gtr053/xtGPR/

답변

2

파이어 폭스는 말한다 :

Error: uncaught exception: [Exception... "Index or size is negative or greater than the allowed amount" code: "1" nsresult: "0x80530001 (NS_ERROR_DOM_INDEX_SIZE_ERR)" location: "http://fiddle.jshell.net/gtr053/xtGPR/show/ Line: 39"]

라인 (39)은 다음과 같습니다

document.getElementById('start_end_times').getElementsByTagName('tbody')[0].deleteRow(index); 

그래서 아마도 인덱스가 잘못되었습니다.

+0

아. 변경됨'removeButton.onclick = function() {removeStartEndTime (removeButton.parentNode.parentNode.rowIndex); };'to'removeButton.onclick = function() {removeStartEndTime (this.parentNode.parentNode.rowIndex - 1); }; '고마워. –

+0

나는 어떤 이유로 든 jsFiddle에 던져 넣기 전까지 어떤 오류도 발생하지 않았습니다. : / –

관련 문제