2
我將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];
}
在末端,的defendantEmailValues
長度應該是4,因爲我有每兩個HTML輸入元素爲claimantEmails
和defendantEmails
。相反,長度是2,沒有錯誤。它在除Firefox以外的所有firefox版本中運行良好。你能解釋一下爲什麼嗎?
謝謝安迪。但是,我能夠檢索長度屬性,我的問題是執行「defendantEmailValues [k ++] = claimantEmailValues [i]''語句後,長度沒有增加。 – 2012-02-03 10:33:04
@SelvakumarP:是的,我的回答說這個屬性不像JavaScript數組那樣「魔術」。這就是爲什麼它不會增加。讓我稍微澄清第一段。 – 2012-02-03 10:36:39
謝謝安迪!得到它了 :-) – 2012-02-03 10:43:18