【问题标题】:Remove elements with JQuery from fluid-container从流体容器中删除带有 JQuery 的元素
【发布时间】:2018-07-31 17:42:27
【问题描述】:

我的项目的基础是 Aurelia 和 Typescript。我不知道这对我的问题是否重要,因此我只是提一下。

问题: 我有一个装有三个divs 的流体容器。在这三个 divs 中的两个中,我有 ul 想要删除的元素。

我已经有了这个:

 public async attached() {
    $('ul').remove();
 }

这适用于第一个 div,但不幸的是它不会从第二个 div 中删除 ul 元素。

我怎样才能做到这一点?我想可能会遍历所有元素或类似的东西。

【问题讨论】:

  • 这些元素是否共享一个公共类?更容易迭代div。如果他们共享一个共同的课程,您可以执行 '$(".class").remove()'
  • 所显示的代码将删除 all ul 元素。如果它没有为所有这些都做,那么你还没有提供所有的代码。请提供更多信息。
  • 阅读minimal reproducible example,特别是complete部分。
  • 可能在调用上述函数时其他 div 不存在?因为如果确实如此,您提供的代码应该删除所有 ul 元素。
  • 虽然没有回答您的问题,但模板 HTML 中的简单 if.bind="showULElements" 和视图模型类中的 boolean showULElements = false; 怎么样,而不是尝试使用 jQuery。

标签: javascript jquery html typescript aurelia


【解决方案1】:

从外观上看,您根本不想要这些元素。

那么为什么不从模板中删除它们呢? 还是按照其中一位 cmets 的建议将它们放在 if.bind 后面?

尽管将 JQuery 与 Aurelia 混合是可能的。 你在通往 maddnes 的滑坡路上。

如果您在这方面需要更多帮助,请通过 fork 这个 gist.run https://gist.run/?id=8ae06845f2bdf4d533b072c00da82614 提供最小的复制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 2012-03-28
    • 2015-10-13
    • 2011-02-28
    • 1970-01-01
    相关资源
    最近更新 更多