循环遍历所有元素(动态驱动的内容),如果它们仍然具有特殊的attrbitue

我需要的东西(问题与Jquery)是循环遍历我的ul(动态驱动的内容)中的所有元素,如果它们仍然有这个特殊的attrbitue pl_id(值可能会有所不同)

如果此ul中的所有元素仍包含该属性,则仍需要按钮。 如果添加了一个元素,按钮必须消失……我很困惑如何处理这个问题。

所以在这种情况下,第二个li没有pl_id attr。 所以我的喜欢按钮(或任何function)需要消失。 只要这个ul中的所有li都有这个attr,按钮就必须在那里! 谢谢。

从理论上讲,以下代码可能对您有所帮助:

 $("#buttonID").toggle($("ul > li").filter(function() { return !this.hasAttribute("pl_id"); }).length === 0); 

演示: http //jsfiddle.net/HBbk3/