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.