【发布时间】:2011-09-19 18:44:36
【问题描述】:
我想创建需要呈现如下代码的动态 html:
<a rel="{gallery: 'gal', smallimage: 'a',largeimage: 'b'}" href="javascript:void(0);"><img src="x1.jpg"></a>
我在 jQuery 中编写了以下代码以实现上述目标:
for(i=1; i<=4; i++){
var rela="{gallery:'gal', smallimage:'a', largeimage: 'b'}";
html += "<a href='javascript:void(0);' rel='"+rela+"' ><img src='x"+i+".jpg' /></a>";
}
但是当它执行时,它呈现如下:
<a 'b'}'="" largeimage:="" smallimage:'a',="" gal',="" rel="{gallery:" href="javascript:void(0);"><img src="x1" class="img1"></a>
【问题讨论】:
-
除了您使用单引号来表示属性值这一直接问题之外,主要问题是您将伪 JSON 放入
rel属性中,即... 错误的。你到底想用这个来完成什么? -
我正在尝试使用 jQZoom 插件并尝试遵循 jqzoom 示例文件中给出的模式...请使用此 url 来查看我想用上面的代码做什么mind-projects.it/projects/jqzoom
标签: javascript jquery html rel