認爲我有這樣的Java循環的(不是一個確切的代碼,無論它是一個真正有效的代碼,而只是給你的情況一般的角度來看):極品無數循環dillema合理的解決方案
print "<ul>";
while (res = fetch(database)) {
print ("<li>" + res.col['data'] + "</li>");
}
print "</ul>";
和我有這個CSS,這使得列表中的最後一個項目有紅色。
ul li:last-child { color: red; }
這在大多數瀏覽器上都能正常工作。問題是:
- 我需要使這項工作也在IE8上。
- IE8不支持最後一個孩子。
- 我無法測試「while」的當前迭代是否正在輸入最後一次迭代。或者讓我們說,我無法檢查循環何時結束。這不是一個普通的循環,但我們只是這樣說。所以我不能給最後的
<li>
一個班,比如class="lastchild"
。 - 我也嘗試過使用javascript和jquery,並且都不能選擇「最後一個孩子」,因爲它們取決於選擇的CSS,我認爲。
在這種情況下最好的方法是怎樣的?謝謝。
我在發佈此問題之前正在查看該問題。但這個問題與我的不同之處在於它只有兩列。這是一個簡單的解決方案,通過添加一個類。我讀到了那個問題的解決方案之一。我的問題是一個不可數的循環,這真的是不可數的。無法測試和檢測循環何時結束。 –
http://selectivizr.com/從來沒有測試過,但你應該看看:js模擬僞選擇器在探險家 –
@LorenzoBoccaccia看起來像一個可行的解決方案。我會試着去研究它。 :) 謝謝。 –