1
我想選擇包含3個以上lis的任何ul。爲什麼在某些情況下不能合併()和gt()?
此代碼工作1.2.6 jQuery庫:
$("ul:has(li:gt(2))")
.each(function() {
$(this).css("border", "solid red 1px");
});
但不是1.3.2或1.4.2。
此代碼工作與1.4.2 jQuery庫:
但不是V1.2.6。
這是我的理解,jQuery版本更改應(通常)不需要代碼更改。任何幫助理解這一點,或不同版本的jQuery庫之間的意識,將不勝感激。謝謝!
澄清:
爲什麼每個版本都使用一個庫版本,但不使用其他版本?這是一個已知的錯誤(如果是這樣,哪一個?),還是我做錯了什麼?在jQuery網站上是否存在描述這些問題的文檔化錯誤?我應該將1.4.2行爲報告爲錯誤嗎?
接受當前的答案,但我很想知道我看到的是一個已知的錯誤。 – KatieK 2011-02-17 19:18:52
你爲什麼不報告? – SLaks 2011-02-17 20:09:45
@SLaks @KatieK我創建了一張票http://bugs.jquery.com/ticket/8303 – 2011-02-17 20:27:30