Javascript在预期标记之外返回变量

时间:2011-11-05 09:12:20

标签: javascript jquery debugging

好的,我在这里俯瞰简单的事情。以下javascript返回title变量之外的锚标记而不是其内部(因为代码看起来要写给我)。

我知道我错过了一些明显的东西,比如将变量作为字符串或类似的东西返回的方法,但我不确定发生了什么。

帮助?

编辑:我的错误,是“查看网站”,它是在<a>代码

之外返回的
// Convert logo img alt tags into div.caption 's
$(".imgs_wrap img").each(function(i, ele) {
    var title = $(ele).attr('title');
    var description = $(ele).attr('alt');
  $(this).parent().prepend('<div class="caption popup"><p> ' +description + ' <a target="_blank" class="view_site" href="http://'+title+'" />View Site</a></div></p>');
});

1 个答案:

答案 0 :(得分:1)

在呈现<a>

时,您错误地使用了自关闭标记语法

错误行:

$(this).parent().prepend('<div class="caption popup"><p> ' +description + ' <a target="_blank" class="view_site" href="http://'+title+'" />View Site</a></div></p>');

更改为:

$(this).parent().prepend('<div class="caption popup"><p> ' +description + ' <a target="_blank" class="view_site" href="http://'+title+'" >View Site</a></div></p>');