Javascript jQueryTMPL将双引号添加到图像标记中
我使用PrototypeJS很多年了,我喜欢他们库中的模板特性。我现在改成了jQuery,我已经是一个初学者了。我找不到解决问题的方法: 我从ajax请求中得到一个包含html图像标记的json对象。它看起来像:Javascript jQueryTMPL将双引号添加到图像标记中,javascript,jquery,image,templates,templating,Javascript,Jquery,Image,Templates,Templating,我使用PrototypeJS很多年了,我喜欢他们库中的模板特性。我现在改成了jQuery,我已经是一个初学者了。我找不到解决问题的方法: 我从ajax请求中得到一个包含html图像标记的json对象。它看起来像: <-- some data -->, "del":"<img src=\"img\/icon_delete.png\" class=\"firmenDelZData\" border=\"0\" height=\"17\" id=\"zdataid_13\">"
<-- some data -->, "del":"<img src=\"img\/icon_delete.png\" class=\"firmenDelZData\" border=\"0\" height=\"17\" id=\"zdataid_13\">"}
我得到一个警告框,显示正常的图像标记,没有双引号。但当我使用jquery模板函数获取此变量时,如下所示:
$.tmpl( "zdTemplate", { "del": firmenzd[i].del } ).appendTo("#zd");
`var zdTemplate = '<tr class="ptr zdEntry">' +
'<td class="cellValue fontValue">{{html edit}}</td>' +
'<td class="cellValue fontValue">{{html del}}</td>' +
'</tr>';
$.template( "zdTemplate", zdTemplate );`
` $.tmpl( "zdTemplate", {
"edit": firmenzd[i].edit,
"del": firmenzd[i].del } ).appendTo("#data");`
模板引擎使用双引号插入此图像标记,因此浏览器不显示图像,而是将标记本身显示为文本。。。我怎样才能解决这个问题
"<img src=\"img\/icon_delete.png\" class=\"fDelZData\" border=\"0\" height=\"17\" id=\"zdataid_13\">
希望这对其他人有帮助
M
PS:为自己找到了解决方案,我在这里太新了,无法回答自己的问题
` $.tmpl( "zdTemplate", {
"edit": firmenzd[i].edit,
"del": firmenzd[i].del } ).appendTo("#data");`