我想要使用.each循環來查找列表中的特定元素,當自定義屬性「pid」不等於0時,我可以執行一個操作。我怎樣才能找到每個元素?到目前爲止,我有:我如何才能找到具有等於特定值的自定義屬性的元素?
$.each($('.container ul li'),function() {
var pid = $('.container ul li').attr('pid');
$(this).remove().after($("container ul li[pid='"+pid+"']"));
});
但這裏沒有做任何事情。任何人都可以請幫忙?
本質上我想要做的是將列表中的每個元素並將它們按屬性「pid」分組在一起,所以我在列表中搜索pid不等於0時的列表,然後我需要搜索它再次,並找到它的匹配,當每個pid相等時(注意:只會有一個匹配),並將其追加在第一個或原始之後。
也許你需要'.container'? 'container'將匹配'container'元素。還要注意''('container ul li')。attr('pid');'總是會給你與'container ul li'匹配的第一個元素的'pid'。這是你想要的嗎?請提供更多細節。 – 2011-05-14 08:46:16
我剛更新了它,希望這樣做更有意義。感謝您幫助btw。 – mcbeav 2011-05-14 08:54:57