HTMLコレクションオブジェクトを配列として使用し、要素を追加しました。終了時に以下のコード、Javascript HTMLCollectionオブジェクトがfirefox10で正常に動作しない
var claimantEmailValues = document.getElementsByName("claimantEmails");
var defendantEmailValues = document.getElementsByName("defendantEmails");
var k = defendantEmailValues.length;
for(var i=0; i<claimantEmailValues.length;i++){
defendantEmailValues[k++] = claimantEmailValues[i];
}
IはclaimantEmails
とdefendantEmails
ための2つのHTML入力要素それぞれを有するように、defendantEmailValues
の長さが4であるべきです。代わりに、長さは2であり、エラーはありませんでした。 firefox 10以外のfirefoxのすべてのバージョンでうまく動作しています。
ありがとうAndy。しかし、私は長さのプロパティを取得することができますが、私の問題は 'defendantEmailValues [k ++] = claimantEmailValues [i]'という文を実行した後で、長さは増えませんでした。 –
@SelvakumarP:はい、私の答えは、プロパティがJavaScript配列のような* "マジック"ではないと言います。これはそれが増加しない理由です。私は少し最初の段落を明確にしましょう。 –
ありがとうAndy !!!とった :-) –