2016-02-02 188 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