【发布时间】: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