随时发现 DOM 元素上的 jQuery

标签 jquery

在 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/

相关文章:

javascript - 我使用 css zIndex 的简单 jquery 幻灯片无法正常工作

jquery - 如何在 bootstrap 中将 col-xs-12 列的内容居中

javascript - Ajax 向 Controller 发出调用后收到 400(错误请求)

javascript - 使用 jQueryUI Accordion 并在它更改为在新的 "pane"内执行时触发事件

javascript - 为什么 jQuery 源代码如此多地使用逗号运算符来进行变量赋值?

javascript - 如何覆盖 print css 中的内联样式?

javascript - Bootstrap 时间选择器将小时添加到默认时间

javascript - 在不滚动的情况下单击到另一页后返回上一节

javascript - jQuery 对此有何 react ?

jquery - 新手 : How to clean up an object in javascript?