Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何避免JavaScript中的HTML_Javascript_Jquery_Html_Ajax - Fatal编程技术网

如何避免JavaScript中的HTML

如何避免JavaScript中的HTML,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我有很多元素是从服务器上接收的数据动态创建的,比如JSON。为了创建这些元素,我的JavaScript代码中包含了大量HTML。这个问题有什么解决办法吗?JavaScript代码被污染,编写HTML标记变得更难,也更不易维护。模板化工具,如,旨在解决这个问题。Ember.js是另一种选择,它允许您通过名为HTMLBars的模板化工具从JavaScript中删除HTML 看看 使用模板引擎,例如Knockout。js@cgatian这些将如何工作(不是图书馆本身,而是概念)?谢谢大家!@用户370

我有很多元素是从服务器上接收的数据动态创建的,比如JSON。为了创建这些元素,我的JavaScript代码中包含了大量HTML。这个问题有什么解决办法吗?JavaScript代码被污染,编写HTML标记变得更难,也更不易维护。

模板化工具,如,旨在解决这个问题。

Ember.js是另一种选择,它允许您通过名为HTMLBars的模板化工具从JavaScript中删除HTML


看看

使用模板引擎,例如Knockout。js@cgatian这些将如何工作(不是图书馆本身,而是概念)?谢谢大家!@用户3704920,在此处运行前3个教程:。它的目标是击倒,但我认为它也会让您非常清楚这些所谓的JavaScript MV*框架都是关于什么的。为了更好地比较其他框架,请访问这个网站:这里有一些好主意:@RokoC.Buljan当然不是。这就是为什么我的答案不建议使用任何特定的库,而是指出解决方案是使用一个模板库,该库已经过尝试和测试,可以解决这个问题。@RokoC.Buljan,从原始问题的声音来看,用户甚至不知道这些库的存在。可能还想看看angular.js@安德鲁+1甚至更好。