我试图伪造或禁用remove()
语句中的if
。默认情况下,我对名为div
的#contentContainer
执行了此操作:
$(document).ready(function () {
$('#contentContainer').remove();
});
稍后在我的代码中,我想伪造/禁用此功能。我试图这样做:
if (this.id == "Product") {
setTimeout(function() {
$('#contentContainer').remove('#contentContainer', false);
}, 1500);
}
我也尝试过使用:
$('#contentContainer').append();
但无济于事。有人可以帮助我正确理解和解决吗?
最佳答案
如果我了解您要实现的目标,则希望在代码的特定位置remove()
元素,然后稍后将其重新插入DOM中。如果是这种情况,使用hide()
和show()
会容易得多。这样,元素始终是DOM的一部分,您无需重新创建它和任何关联的事件处理程序。尝试这个:
$(document).ready(function () {
$('#contentContainer').hide();
});
// later../
if (this.id == "Product") {
setTimeout(function() {
$('#contentContainer').show()
}, 1500);
}
关于javascript - 如何在if语句中禁用/伪造.remove()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33996136/