此网页中隐藏了一些元素。现在,如果我想找到隐藏的元素:
var node = jQuery('body')[0];
$(node).find(":hidden").remove();
这会从主节点中移除隐藏的元素(这会进一步改变页面的布局)。我想要做的是复制(克隆)未隐藏的元素。我正在尝试这个:
var clone = node.cloneNode(true);
$(clone).find(":hidden").remove();
但这会删除克隆中的所有元素,而不仅仅是隐藏元素(正如预期的那样,因为它不在 dom 中)。从克隆中删除隐藏元素的最佳方法是什么。