我无法第二次调用.replaceWith覆盖用.replaceWith编写的旧内容。你如何处理如下问题:
if (data==-3){
$('message').replaceWith('ffgd');
} else if (data==-4){
$('message').replaceWith('dfdsfdsfds');
在数据为-3的第一次调用时,我看到了ffgd。然后当第二次调用发生且data = -4时,我知道else if if由于console.log消息而运行,但它不会覆盖ffgd。
答案 0 :(得分:1)
使用replaceWith
后,原始元素消失了...第二次替换时没有message
标记。
也许你想要替换它的内容,可以使用text()
或html()
方法来完成
请参阅API文档:http://api.jquery.com/replaceWith/