2011-12-11 24 views
0

我想用表格創建一個Javascript模板,我想用JSON數據替換值。但是我很難用JSON替換模板數據。也許我很困惑你,但http://jsfiddle.net/k6pJz/是我的位置。所有你的幫助是高度讚賞。來自JSON的Javascript模板值

+0

你是否修復了使用mootools或者你會很高興使用jquery –

+1

好吧,你的一個正則表達式似乎被破壞了,並且你有一個以點開頭的語句。爲什麼不檢查錯誤控制檯? –

+0

您是否注意到報告的語法錯誤? – Pointy

回答

2

修正:http://jsfiddle.net/k6pJz/10/

這段代碼有多處語法錯誤,和畸形的JSON。並且在那之後仍然沒有工作。僅舉幾例:

  • JSON了,而不是唯一有效的JSON引號智能引號」」
  • JSON缺少最後收報價
  • 你有後有一個接收器較少方法調用用分號不工作在所有行。foo.innerHTML; .replace('a', 'b')
  • 你的第二個正則表達式不以/字符開頭。
  • 你永遠不會重新分配解析模板的值回.data元素。

最後,您可能需要查看一些模板庫,如built into jQueryMustache。這隻有兩個,但有噸,他們讓你的生活更容易。

+0

謝謝完美,但我們怎麼沒有得到第二個價值? – Jay

+0

因爲這個方法有缺陷。在第一次通過循環時,它會加載模板,用數據替換標籤然後將其寫回頁面。通過循環第二次它做同樣的事情,但沒有更多'{{}}'標籤了。所以沒有任何東西被取代。 –

+0

哦好吧。我需要做些什麼改變才能使它加載所有的元素。 – Jay