Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据背景url的一部分选择元素_Javascript_Jquery - Fatal编程技术网

Javascript 根据背景url的一部分选择元素

Javascript 根据背景url的一部分选择元素,javascript,jquery,Javascript,Jquery,我正在尝试选择具有包含特定文本的背景图像的所有元素。例如,元素可以具有以下样式: background-image: url(http://images.myServer.com/4536); 我想找到其背景图像URL包含“myServer”的所有元素 我看到它与url完全匹配,如: if ( $(this).css('background-image') === 'http://images.myServer.com/4536' ) 但是没有找到部分匹配的 您可以使用过滤器和indexOf

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

background-image: url(http://images.myServer.com/4536);
我想找到其背景图像URL包含“myServer”的所有元素

我看到它与url完全匹配,如:

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

但是没有找到部分匹配的

您可以使用过滤器和
indexOf

var collection = $(elements).filter(function() {
    return this.style.backgroundImage.indexOf( 'myServer' );
});
所以还是使用indexof('myServer')=-1.