jquery中类似 img[src contains 'tj.jpg'] 的写法?

c3124 2013-11-12 09:49:51


<tr>...<tr>
<tr>...<tr>
<tr><td><img src="../img/tj.jpg"></img></td></tr>





我要选择不包含 tj.jpg的 tr
这样写的话:$("tr:not(has('img[src='../img/tj.jpg']'))") 不是我最终想要的
因为 src='../img/tj.jpg'在有的地方是'img/tj.jpg'
属性过滤器里面有没有包含的方法 比如 img[src contains 'tj.jpg']
...全文
390 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
teemai 2013-11-12
  • 打赏
  • 举报
回复

$("img").each(function(i){
if(this.src.indexOf("tj.jpg")!=-1){
    //这里写你的逻辑
}
}); 
疯狂熊猫人 2013-11-12
  • 打赏
  • 举报
回复
你想要的全都有哦...
疯狂熊猫人 2013-11-12
  • 打赏
  • 举报
回复
属性选择器:=,^=,!=,$=,*= 分别表示:等于,以什么开头,不等于,以什么结尾,包含什么
疯狂熊猫人 2013-11-12
  • 打赏
  • 举报
回复

$("tr:not(has('img[src*='tj.jpg']'))") 
ILOVE_ASPNET 2013-11-12
  • 打赏
  • 举报
回复
引用 楼主 u012721633 的回复:


<tr>...<tr>
<tr>...<tr>
<tr><td><img src="../img/tj.jpg"></img></td></tr>


我要选择不包含 tj.jpg的 tr 这样写的话:$("tr:not(has('img[src='../img/tj.jpg']'))") 不是我最终想要的 因为 src='../img/tj.jpg'在有的地方是'img/tj.jpg' 属性过滤器里面有没有包含的方法 比如 img[src contains 'tj.jpg']
$("img").not($("img[src='../img/tj.jpg']")).not($("img[src='/img/tj.jpg']")).parent("td").css("background","green"); 这样写也是可以的。

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧