2013-03-09 48 views
0

我還沒有能夠在jsfiddle中描繪這個,但這裏是一般的概念。你有一個包含大量內容的容器,都有不同的組件。如果該屬性對於它們全部不同,您將如何定位單個內容的相同屬性。下面是一個簡單的示例:針對用Jquery改變屬性

您希望將所有高度大於x的內容放在column1中,並且高度小於column2中的x。你不能用一個簡單的,如果$(「#內容」)。高度()> X,因爲這不會工作,因爲它會使用第一個孩子的內容

有沒有辦法來處理這樣的內容與jQuery的?

+1

是的,這就是所謂的迭代? – adeneo 2013-03-09 18:24:43

回答

0

你可以遍歷DOM是這樣的:

var x = 200; 
$('#content').each(function(){ 
    if($(this).height() > x) 
    { 
     //Do what you want 
    } 
}); 
+0

,如果有大量的內容,比如10k以上的div,這不會是滯後或不是什麼。我不太熟悉.each()事件 – 2013-03-09 18:31:49

+0

如果您有10k個要移動或調整大小的元素,則應在服務器端的頁面構建期間完成。 – sdespont 2013-03-09 18:38:28