2012-03-07 6 views
0

「別の開始時刻と終了時刻を追加」をクリックします。 「このセグメントを削除する」ことに注目してください。ボタンのタイプが変更されていないかのように動作します。私は何の問題もなくJSLintを通してこれを走らせました。私はコンソールにエラーを出すことはありません。 Chromeのウェブデベロッパーツールを使用すると、タイプ属性が設定されていないように見えます。私は何が起こっているのか理解できません。ボタンを(送信するのではなく)ボタンに設定しても、ボタンがフォームを送信するのはなぜですか?

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

答えて

2

Firefoxは言う:

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にそれを投げ込むまで何の誤りもありませんでした。 :/ –

関連する問題