在JS中,如何判断字符串中包含了某些字符呢?
比如,在一个路径的字符串里面,如何判断是否包含了某个名称的图片?
请使用下面的方法来进行判断包含关系。
var img=new Image();
img.id="MyImg";
img.src="B.jpg";
if(img.src.indexOf("A.jpg")>-1)
{
img.src="B.jpg"+"?t="+"&"+Math.random();
}
else if(img.src.indexOf("B.jpg")>-1)
{
img.src="A.jpg"+"?t="+"&"+Math.random();
}
else
{
img.src="A.jpg"+"?t="+"&"+Math.random();
}
通过indexOf函数可以判断出结果。
比如,MyString.indexOf("A.jpg")>-1,这句的意思是,字符串中,是否包含A.jpg,如果包含,返回0或大于0的数,如果返回-1,说明不存在包含。