首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery检查div中的图像是真还是假

jQuery检查div中的图像是真还是假
EN

Stack Overflow用户
提问于 2012-11-06 22:41:09
回答 2查看 189关注 0票数 0

我的HTML

代码语言:javascript
运行
复制
<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是我网站上的随机图像,每次刷新页面时都会发生变化。其他图像名称是imageName2.pngimageName3.png等。我想做的是,使用jquery检查if image = imageName2.png,然后将链接Find out more更改为More info here。谢谢。

我不知道如何使用.replace或更合适的方法检查这一点。谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-11-06 22:44:38

如果我的理解是正确的,那么下面应该能做到这一点。

代码语言:javascript
运行
复制
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');
}
票数 0
EN

Stack Overflow用户

发布于 2012-11-06 22:45:25

这样就行了

代码语言:javascript
运行
复制
$('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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13260579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档