使用子字符串功能,我想获取图像编号。从字符串,

我正在将子字符串应用于以下属性.chrome末尾返回3,但在mozilla中它无法正常工作。

问题:
 在上面的“->”之后,我写了chrome值,在第三步的mozilla中,我得到了.jpg而不是3.jpg

alert("obj.back is "+obj.style.backgroundImage);-->url(http://localhost/final.21/img/img3.jpg);
    origImg = obj.style.backgroundImage.split(")")[0];
    alert('origImg is'+origImg);  -->>url(http://localhost/final.21/img/img3.jpg
    alert('after length '+origImg.substring(origImg.length-5)); -->3.jpg
    origImg = origImg.substring(origImg.length-5).split(".")[0];
    alert('origImg is'+origImg);  --> 3

最佳答案

也尝试一下

var myUrl = 'http://localhost/final.21/img/img3.jpg';
alert(myUrl.substr(myUrl.length - 5).slice(0, -4));

关于javascript - 子串获取图像编号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17420087/

10-13 04:26