javascript
  • jquery
  • 2011-07-31 23 views 0 likes 
    0

    直到最近它一直在正常工作。鉻告訴我,這是不正確用「未捕獲的SyntaxError:意外的令牌[」「未捕獲的SyntaxError:意外的令牌[」在Chrome中突然出現

    $.each($regions, function(index, [value1, value2]) { 
        $("#regions .options").children("#r").append("<div class='brick' id='" + index + "' name='" + value2 + "'>" + value1 + "</div>"); 
    }); 
    

    Firefox和螢火蟲不養臭和一切工作正常的。我不明白Chrome中發生了什麼。我發誓以前的確切代碼。

    鉻v.12.0.742.122

    回答

    0

    你不能聲明與這樣的參數的函數([值1,值])。試試這個

    $.each($regions, function(index, values) { 
        $("#regions .options").children("#r").append("<div class='brick' id='" + index + "' name='" + values[1] + "'>" + values[0] + "</div>"); 
    }); 
    
    +0

    即使$ regions是散列?像$ regions = {}; $ regions ['1'] =「亞洲」,「as」]; $ regions ['8'] = [「澳大利亞和大洋洲」,「au」];等等...? – user647345

    +0

    在這種情況下,您將爲每個處理程序獲取任何數組作爲第二個參數。您必須遍歷該數組並構建字符串。 – ShankarSangoli

    +0

    檢查我編輯的答案。 – ShankarSangoli

    相關問題