2016-02-02 241 views
-1

如何更改元素img的src ?.我想把這個屬性改成其他的,只要引用只有一個類:user。怎麼做?在這種情況下,應該將img'//img1.blogblog.com/img/blank.gif'中的src更改爲另一個。 img'//somethingelse.gif'的來源應該保持不變。通過jquery更改img元素的src

<ol id='bc_0_4TB'> 
     <li id='bc_0_2B' class='comment' kind='b'> 
      <div class='avatar-image-container'> 
       <img src='//img1.blogblog.com/img/blank.gif'></img> 
      </div> 
      <div id='c5653317936849872669' class='comment-block'> 
       <div id='bc_0_2M' class='comment-header' kind='m'> 
        <cite class='user'>Anonymous</cite> 
       </div> 
      </div> 
     </li> 
     <li id='bc_0_3B' class='comment' kind='b'> 
      <div class='avatar-image-container'> 
       <img src='//somethingelse.gif'></img> 
      </div> 
      <div id='c5653317936849872670' class='comment-block'> 
       <div id='bc_0_2M' class='comment-header' kind='m'> 
        <cite class='user blog-author'>Author</cite> 
       </div> 
      </div> 
     </li>  
    </ol> 
+1

$( 'IMG')ATTR(」 src',src); –

+0

但我需要添加條件引用只有一個類時:用戶 – user5503823

+0

添加一個條件,然後:'if(!$('。cite')。hasClass(''));' 我希望你知道哪個類將是添加。 –

回答

3

我想這個屬性更改爲其他,舉當只有一個 類:用戶

您可以使用:

$('cite[class="user"]').closest('li').find('img').attr('src','newSrc'); 
+0

這是jquery> = 1.8ish的無效屬性選擇器 –

+0

@NickLarsen你是什麼意思? –

+0

謝謝,這項工作:) – user5503823

0

要使用jQuery改變src屬性,設置它使用.attr()功能。 http://api.jquery.com/attr/

只有當你想改變它時,邏輯才能改變它。請告訴我們你已經嘗試了什麼。

+0

我不知道如何與兒童和兄弟姐妹一起工作,因爲我想改變僅用於img的src,其中只引用了用戶的類 – user5503823