有没有办法实现这个目标?我正在使用一个分页插件,它读取我的ul里面的li的数量,并确定要吐出的编号链接的数量。
答案 0 :(得分:7)
您可能想要使用.hide()并检查li是否可见。
这可以通过以下方式完成
$("li:visible")
答案 1 :(得分:5)
$("#foo").remove().appendTo("#bar");
如果#foo
是#bar
的孩子,则上述行没有任何效果。现在,将$("#foo").remove()
存储在一个变量(它是一个jQuery对象)中并重新附加它作为练习留给你; - )
干杯,
答案 2 :(得分:1)
在没有修改jQuery代码的情况下,我无法想到这一点。尽管如此,它可能并不难修改。你需要放入一个堆栈(或类似堆栈的结构),当调用.remove()时,将html与选择器或类似的东西放在那里,然后放在.undo()上,把它放回去。 / p>
这假设您确实需要撤消功能,而不仅仅是能够使用.hide()/。show()或.toggle()切换可见性。
答案 3 :(得分:1)
如果你想要一个语义撤销删除(),那将是append()。但你想要的可能是@contagious和@Max Schmeling所建议的,一个toggle()。