2010-06-04 45 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