如何查找attr rel是否包含文本的一部分

时间:2012-11-08 19:18:50

标签: jquery

我有以下代码

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

而不是==有一种方法可以使用包含("视频)来实现上述目的。

由于

3 个答案:

答案 0 :(得分:0)

尝试使用下面的indexOf

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

或使用属性contains选择器,如下所示,

if($(this).find('a[rel*=video]').length) {
   alert("contains video");
}

答案 1 :(得分:0)

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

if($(this).find('a').attr('rel').match(/.*video.*/)){
    alert("contains video");
}

答案 2 :(得分:0)

var a_with_video = $("a[rel^='#videopicturevideo_picture_123']");