我想根据URL中的几个字符串更改-element的背景图像。我可以改变像“Site1”这样的每个术语的背景,但我希望有多个Word。所以我尝试了这个:
var urlstring = new Array( "Site1", "Site2", "Site3" ); //When one of these words are in the URL, then change the background.
var imageUrl ="Path to image";
if(window.location.href.indexOf(urlstring) > -1) {
$('#myelement').css('background-image', 'url(' + imageUrl + ')');
}
我确信有专家在笑这个,但是这项工作会非常有用(还有更多相关的任务......)
答案 0 :(得分:2)
遍历数组的每个元素以检查它是否在URL中:
urlstring.forEach(function(keyword) {
if (window.location.href.indexOf(keyword) > -1) {
// ...
}
});