2010-11-29 7 views
0

機能を経由して呼び出された設定することはできません。Javascriptがカラー

// Changes bars colour 
    this.gChangeBarColour = function(gBarID, gBarColour) { 

     if (gBarID <= this.gData.length && gBarID >= 0) { 

      document.getElementById("gBar" + gBarID).style.backgroundColor = '#000000'; 

     } 

    } 

をしかし、これは動作しません:

myChart.gChangeBarColour(1, "#000000"); 

この作品

// Changes bars colour 
this.gChangeBarColour = function(gBarID, gBarColour) { 

    if (gBarID <= this.gData.length && gBarID >= 0) { 

     document.getElementById("gBar" + gBarID).style.backgroundColor = '" + gBarColour + "'; 

    } 

} 

んのエラーを全くコンソール!何か案は?

答えて

7

'" + gBarColour + "'は、" + gBarColour + "を含む一重引用符で囲まれた'で区切られ、その値が色として使用されます。

// assign the value of gBarColour to the backgroundColor property 
document.getElementById("gBar" + gBarID).style.backgroundColor = gBarColour; 
1
'" + gBarColour + "' 

gBarColourまたは''+gBarColour

する必要があります:あなたはすべての引用符とプラスの兆候が出て残しておく必要があります

関連する問題