我正在开发x3dom,现在我在xhtml文件中有两个组,我想通过单击按钮一次只显示一个组。这是我的代码,但它不起作用,只有当我用remove()替换hide()时才有效,但是通过删除组我不知道如何再次提起它们。任何好的解决方案?
$("#btn").click(function () {
Group[DEF="ball"].show();
Group[DEF="num"].hide();
});
答案 0 :(得分:4)
恕我直言show()
和hide()
使用CSS属性。 remove()
从DOM中删除元素,因此不会再显示该元素,也无法轻松检索(除了使用XHR或类似的东西)。你可能想要的是分别设置像node.attr('render', true);
或node.attr('render', false);
这样的渲染属性