2011-12-11 61 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