2013-04-18 85 views
0

我的問題是,我不知道在JavaScript代碼段中實現html的正確語法。正確的HTML語法JAVASCRIPT

我正在使用simplecart.js,我想添加一個自定義的購物車列,其中的一個項目的顏色,但我堅持這一個小時以來。

{ 
    view: function (item, column) { 
     "<div id='couleur'> 
     <div style='background-color:'" 
     return item.get('color')"'></div> 
    </div>" 
    }, 
    label: "Couleur" 
}, 

任何人都可以幫助我嗎?
非常感謝。

+0

哇。字符串文字之間的返回語句?你期待什麼結果?字符串的形成和連接是非常基本的。也許閱讀基本的JavaScript教程是爲了? – 2013-04-18 20:38:18

+0

...並且我們不知道'item'是什麼,所以我們無法幫忙。也許這是正確的。無法分辨。 – 2013-04-18 20:41:15

+0

是的,我甚至不是js的初學者,所以我可能會問一個可能對你來說很愚蠢的問題。 我會花時間閱讀js中的一些基本規則,但現在,我必須趕時間,並且我堅持在這一點上... – Decay

回答

0

你不能在一個字符串中換行,你嵌套了雙引號,並且你有一個沒有意義的函數調用。

view: function (item, column) { 
    var str = "<div id='couleur'>" + 
       "<div style='background-color:" + item.get('color') + "'></div>" + 
       "</div>"; 
    return str; 
} 

大多數人會使用更多的模板類型的體系結構。

view: function (item, column) { 
    var str = "<div id='couleur'><div style='background-color:{color}'></div></div>"; 
    return str.replace("{color}", item.get('color')); 
} 
+0

它的工作! 在js代碼中沒有換行符 - 我知道了。 非常感謝! – Decay