当前位置: 代码迷 >> JavaScript >> jquery中类似 img[src contains 'tj.jpg'] 的写法?解决方法
  详细解决方案

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

热度:466   发布时间:2013-11-14 22:02:51.0
jquery中类似 img[src contains 'tj.jpg'] 的写法?


<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").each(function(i){
if(this.src.indexOf("tj.jpg")!=-1){
    //这里写你的逻辑
}
}); 

------解决方案--------------------
引用:


<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");


这样写也是可以的。
------解决方案--------------------

$("tr:not(has('img[src*='tj.jpg']'))") 
  相关解决方案