【发布时间】:2014-02-25 04:45:22
【问题描述】:
我将变量传递回 html,对于图片或链接,它工作正常。但我只想显示“用户名”字段的“文本”。这是我的 javascript 正在做的事情:
$.each(data, function(i, item) {
var ncode = '<div id="box"><div id="box.mainimg"><a href="'+data[i].url+'" target="_blank"><img src="'+data[i].thumb+'"></a></div><div id="box.footer"><img src="'+data[i].avatar+'"><a href="'+data[i].profilelink'" target="_"blank">"'+data[i].username'"</a></div></div>';
$(container).append(ncode);
});
它将 .thumb、.avatar 作为照片传递就可以了,但是当我去链接用户的实际名称(可点击到 URL)时,它会出错。我确信它是一个简单的,但我无法弄清楚。
【问题讨论】:
-
还有一件事,你可以简单地使用
item.url、item.username、item.thumb和item.profilelink,而不是使用data[i] -
您忘记在用户名和个人资料链接末尾添加
+ -
Learn how todebug JavaScript。你可以通过打开控制台来实际查看是否有语法错误。
标签: javascript html variables argument-passing