0

我在第二次调用 .replaceWith 时遇到问题,它会覆盖用 .replaceWith 编写的旧内容。您如何处理如下问题:

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

在数据为 -3 的第一次调用中,我看到了 ffgd。然后,当发生第二次调用并且数据 = -4 时,我知道 else if 块由于 console.log 消息而运行,但它不会覆盖 ffgd。

4

1 回答 1

1

一旦你使用原始元素就消失了......第二次replaceWith没有标签可以替换。message

也许您想替换它的内容,可以使用text()orhtml()方法完成

请参阅 API 文档: http ://api.jquery.com/replaceWith/

于 2013-02-19T03:33:17.540 回答