我編程的網站,但我有一個小問題remplace內容...jQuery的:只有當新的內容是不同的
我有被稱爲AJAX每隔X秒刷新內容的PHP文件。這個PHP文件返回一個js文件,這必須改變一個效果的div的html內容...
但是我想改變這個內容,只有當新的不同!否則,我有一個div,它可以刷新效果,即使它是相同的內容!
我這個代碼進行測試:
if ($('#mydiv').html()!=data_insertion) $('#mydiv').fadeTo("fast", 0, function() {$(this).html(data_insertion).fadeTo("fast", 1)});
但這種代碼是不是跨瀏覽器......事實上,我data_insertion變量包含一些HTML內容。每個瀏覽器插入它改變屬性順序等。這就是爲什麼,$('#mydiv')。html()永遠不會等於data_insertion ...
答案請?
非常感謝!
可你只需要使用的.text(),或者是不夠的? – 2011-05-22 10:53:25
嗡嗡聲其實,例如,我有data_insertion =「
」; Chrome會插入「」和IE「」爲例。因此,即使內容實際上相同,內容仍然是不同的! – guiguidu59 2011-05-22 10:57:19