0

我有以下代码

   if($(this).find('a').attr('rel') =="#videopicturevideo_picture_123"){
    alert("contains video");
    }

除了 == 之外,还有一种方法可以在上面使用 contains ("video) 。

谢谢

4

3 回答 3

0

尝试使用indexOf如下,

if($(this).find('a').attr('rel').indexOf('video') >= 0) {
   alert("contains video");
}

或使用属性包含如下选择器,

if($(this).find('a[rel*=video]').length) {
   alert("contains video");
}
于 2012-11-08T19:19:45.127 回答
0

或者你可以使用正则表达式:

if($(this).find('a').attr('rel').match(/.*video.*/)){
    alert("contains video");
}
于 2012-11-08T19:22:37.487 回答
0
var a_with_video = $("a[rel^='#videopicturevideo_picture_123']");
于 2012-11-08T19:29:42.957 回答