jQuery奇怪的$(“#id .className”)行為

$(“#secondpane p.menu_head”)和$(“#secondpane”).find(“p.menu_head”)這兩種表示方式看起來好像一樣,但實際執行卻可能有不一樣的結果。

像$(#secondpane)應該是在該頁只能有唯一的項目,但如果剛好有兩個以上,那麼上述的運算式就會呈現不一樣的結果,第一種$(“#secondpane p.menu_head”)其實是找$(“p.menu_head”),而且第二種$(“#secondpane”).find(“p.menu_head”),則是找到第一個$(#secondpane),接著再從裡面再找p.menu_head,所以很顯示就有不一樣的結果了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Proudly using Dynamic Headers by Nicasio WordPress Design