2010-05-18 35 views
2

說我的代碼如下:只有改變孩子立在img

<ul> 
    <li><img /></li> 
    <li> 
     <ul> 
     <li><img /></li> 
     </ul> 
    </li> 
</ul> 

我試圖設置默認大小的第一img標籤,但不會影響到第二個。我所做的一切都會影響另一個。目前我已經嘗試過:

$('ul#gallery > li').find('img').css('width','650px'); 
$('ul#gallery > li img').css('width','650px'); 

等,但沒有什麼作品。

回答

0
$('ul#gallery > li > img').css('width','650px'); 
+0

我試過了,它根本不影響圖像。 – steve 2010-05-18 04:30:16

+0

啊,我修好了。該圖像位於拋棄jQuery的'a'標籤內。謝謝。 – steve 2010-05-18 04:33:09

0

您是否嘗試過使用jQuery :first選擇器?

$("li img:first").css('width','650px'); 
+0

將會有大約40張圖片需要大小,而不僅僅是第一張。 – steve 2010-05-18 04:29:19

+0

你可能想要在你的問題中包括這個。這個問題的完整列表是什麼? – gurun8 2010-05-18 04:33:32

+0

是的,那是我的錯,很抱歉...下次我會更具體。上面回答了,謝謝 – steve 2010-05-18 04:45:20

0

我沒有看到你的榜樣一個id="gallery",但假設下面的代碼(只有外部<ul>gallery ID):

<ul id="gallery"> 
    <li><img /></li> 
    <li> 
     <ul> 
     <li><img /></li> 
     </ul> 
    </li> 
</ul> 

那麼適當的CSS選擇器是ul#gallery > li > img

+0

是的,我的實際代碼中有#gallery,只是沒有在這個例子中。 – steve 2010-05-18 04:28:57