2013-02-19 62 views
0

我無法第二次調用.replaceWith覆蓋用.replaceWith編寫的舊內容。你如何處理如下問題:JavaScript/jQuery鏈接標記替換調用

if (data==-3){ 
     $('message').replaceWith('ffgd');           
} else if (data==-4){ 
     $('message').replaceWith('dfdsfdsfds'); 

在數據爲-3的第一次調用時,我看到ffgd。然後,當發生第二次調用並且data = -4時,我知道else if塊由於console.log消息而運行,但它不會覆蓋ffgd。

+0

是'message'的元素? – j08691 2013-02-19 03:30:05

+0

它是一個標籤 Andy 2013-02-19 03:31:01

回答

1

一旦您使用replaceWith原始元素消失...沒有message標記替換第二次。

也許你要替換它的可使用text()html()方法

見API文檔來完成的內容:http://api.jquery.com/replaceWith/

+0

好趕上,謝謝:) – Andy 2013-02-19 03:37:27