在 jQuery 中,我想说在任何时候这个 DOM 元素出现时都执行此操作。就像 .live() 或 .on() 一样,只要找到 DOM 元素,就隐藏它。
最佳答案
假设您想实现这一目标...
if (myCondition) {
$(".myClass").hide();
}
但是您不知道 myClass
项何时会出现,您可以执行以下操作:
CSS:
.shouldHide .myClass {
display: none;
}
jQuery:
if (myCondition) {
$("body").addClass("shouldHide");
}
这意味着您仍然可以通过在 body 标记上添加/删除 shouldHide
类来应用条件,并且您有一个 CSS 规则,如果 body标签具有 shouldHide
类。
关于随时发现 DOM 元素上的 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791273/