0

私のHTML

<div class="block_right_2 relative">
  <div class="block_right_2_content">
    <div align="center"> <a href="#"> <img src="/images/imageName1.png" > </a> </div>
  </div>
  <div class="block_right_2_btn_link_left">
    <p><a href="/article/newsflash.html">Find out more </a></p>
  </div>
</div>

私の質問

このimageName1.pngは、私のWebサイト上のランダムな画像であり、ページを更新するたびに変更されます。他の画像名はimageName2.pngimageName3.pngなどです。私がやりたいのは、jqueryを使用して確認しif image = imageName2.png、リンクFind out moreをに変更することMore info hereです。ありがとう。

.replace使用方法やより適切な方法がわからない場合は、これを確認してください。ありがとう。

4

2 に答える 2

0

私が正しく理解していれば、以下でうまくいくはずです。

if ($('.block_right_2_content').find('img')[0].src.indexOf('imageName2.png') >= 0) {
   $('.block_right_2_btn_link_left').find('a').text('More Info here');
}
于 2012-11-06T22:44:38.973 に答える
0

これはそれを行う必要があります

$('img[src$="imageName1.png"]').closest('.block_right_2_content')
                                .next().find('a').text('More info here');

Attribute Ends withセレクターを使用

http://api.jquery.com/attribute-ends-with-selector/

デモ: http://jsfiddle.net/GudSq/1

于 2012-11-06T22:45:25.040 に答える