javascript - 当它的父级被创建为.empty() 时,如何获取从 DOM 中删除的 div?

标签 javascript html jquery-ui

我在 HTML 文件中有一个 div

"<div id="abc" hidden="hidden">
        <div id="statIndicator">
            <span id="imgInd" class="status-indicator-border">
                <img src="../../LibSrc/SharedResources/IMG/loading-trace.gif" />
            </span><span id="messageIndicator">Updating Plots...</span>
        </div>
    </div>"

我使用追加将 statIndicator div 插入到另一个 div 中。 这样 div 就变成了

<div id="parentDiv">
 <div id="statIndicator">
                <span id="imgInd" class="status-indicator-border">
                    <img src="../../LibSrc/SharedResources/IMG/loading-trace.gif" />
                </span><span id="messageIndicator">Updating Plots...</span>
            </div>
</div>

在刷新时我写 $('#parentDiv').empty() 它会删除 'parentDiv' 中的任何内容。 但是当我尝试使用 $('#statIndicator') 附加 statIndicator 时,它返回“[]”,尽管我在 Html 中有 'statIndicator' div。

有什么方法可以获得“statIndicator”div 吗?

最佳答案

没有。 $.empty() 删除内容,因此您的“statIndicator”div 根本不存在。

只需在调用 $.empty() 之前将其从“parentDiv”中删除即可。要么将它存储在一个变量中,要么将它放回到它开始的地方,在“abc”中。

关于javascript - 当它的父级被创建为.empty() 时,如何获取从 DOM 中删除的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14331812/

相关文章:

javascript - React & Draft.js - ConvertFromRaw 不显示 "INLINETEX"

javascript - 2 使用 Jquery 的表单

javascript - 从javascript中的点击事件获取输入并将其发送到django或将其保存为文本文件

javascript - 具有嵌套项的父项也会触发子项

javascript - jQuery UI - 以某种方式拖动会忽略溢出 :hidden

javascript - 为什么在下面的示例中我必须同时使用剩余参数和扩展运算符?

javascript - 关于 Flux 中 Store 的三个问题

html - 将 onclick 事件添加到 SVG 元素

html - 在 SQL 数据库中查找 HTML 标记和属性的使用

javascript - 查找两个日期之间的天差(不包括周末)