我正在尝试重新填充div的innerHTML。我尝试了removeData(),但是一旦调用它,当我尝试添加数据时,在remove之后的下一行中什么也没得到,而如果我删除removeData(),那很好。我只想清除该div中的所有先前内容,然后再重新填充它。

    divToUpdate.removeData(); //clean out any existing innerHTML div content first
    divToUpdate.html(data);

调用removeData()之后,由于某种原因,它似乎从未到达过我的divToUpdate.html(data);

最佳答案

jQuery Data与HTML是不同的概念。 removeData不是用于删除元素内容,而是用于删除之前存储的数据项。

做就是了

divToUpdate.html("");

要么
divToUpdate.empty();

10-01 04:29