根据背景网址的一部分选择元素

时间:2017-06-22 02:26:00

标签: javascript jquery

我尝试选择具有包含特定文字的背景图片的所有元素。例如,元素可以具有以下样式:

background-image: url(http://images.myServer.com/4536);

我想找到其背景图片网址包含的所有元素" myServer"。

我看到responses与网址完全匹配,如:

if ( $(this).css('background-image') === 'http://images.myServer.com/4536' )

但没有找到部分匹配。

1 个答案:

答案 0 :(得分:0)

您可以使用过滤器和indexOf

var collection = $(elements).filter(function() {
    return this.style.backgroundImage.indexOf( 'myServer' );
});