2010-06-04 15 views
0

在我的JSON JavaScript进行实时拉我的JavaScript + =操作

html += "<tr><td width=60 valign=top><a href='"+item.url+"' target='_blank'>"+item.site+"</a></td>"; 

的+ =似乎带出我的TR值TD所以 我想它修改为=这似乎只是失败。我试过设置TD作为一个变种,仍然没有运气

的办法解决这任何想法,我的JS是基本的,所以即使你认为它愚蠢你的答案可以帮助我大大..

编辑

混淆东西的事情进一步= =单独在FF中工作,但在IE上的项目加载隐藏在后台..我不明白为什么浏览器会执行如此不同的使用一个+符号...

+6

你似乎没有关闭'' – James 2010-06-04 15:01:21

+0

你如何使用这个'html'值?你怎么知道这些东西被剥离? – 2010-06-04 15:02:16

+0

你应该向我们展示一些你的代码。包含的行之前的'html'的值是多少?设置/附加到它后,你在做什么? – 2010-06-04 15:24:00

回答

1

x += y只是x = x + y的简写。如果将其更改为html = "...",则会覆盖html变量中已存在的任何内容。

你的“tr td值”是如何被剥离的?

+0

Clobbered ...是一个技术术语吗? ;) – Shaded 2010-06-04 15:20:28

+0

嘿,我不是故意在我的回答中使用它两次。 – 2010-06-04 15:21:18

3

尝试:产生

html += "<tr><td width=60 valign=top><a href='"+item.url+"' target='_blank'>"+item.site+"</a></td></tr>"; 

您的标记是无效的(未关闭锚标记),所以它可以在浏览器不解释HTML非常好。

+1

关闭以及 – seraphym 2010-06-04 15:12:47

+0

良好的捕获错过了一个......更新.. – 2010-06-04 15:14:45

+0

这只是一个错误,当重写它在这里哈哈 – Webby 2010-06-04 15:16:40