2011-11-05 21 views
0

好的,我在这里忽略了简单的事情。以下JavaScript正在返回title变量外部锚定标记而不是其内部(因为代码看起来写给我)。Javascript返回可变标记之外的变量

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

帮助?

编辑:我的错误,它的“查看网站”,这是<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

渲染<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>'); 
+0

我知道这是显而易见的;)谢谢! – Brian

+0

np -hive-mind帮助我解决了许多尴尬的问题。 – Triptych