0

次のコードがあります

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

== の代わりに、上記の contains ("video) を使用する方法があります。

ありがとう

4

3 に答える 3

0
var a_with_video = $("a[rel^='#videopicturevideo_picture_123']");
于 2012-11-08T19:29:42.957 に答える
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 に答える