用jQuery删除部分文件名

时间:2011-03-16 13:02:17

标签: javascript jquery replace strip

我想删除这样的文件名: IMG_6903.JPG&安培;宽度= 504

为:

IMG_6903.JPG

...

我的脚本如下所示:

  $(function(){
    $('#exposure img').each(function(){
        var $imgSrc = this.src.split('&');
        $(this).wrap('<a rel="lightBox" />')
               .parent().attr("href", ""+$imgSrc);
      });
  });    

但它不起作用......我该怎么做?

4 个答案:

答案 0 :(得分:2)

var imgSrc = this.src.substring(0,this.src.indexOf('&'));

答案 1 :(得分:0)

var andIndex = tmpString.indexOf('&');
tmpString = tmpString.substr(0, andIndex);

答案 2 :(得分:0)

使用拆分

var str = 'IMG_6903.JPG&width=504';
var array = str.split('&');
array[0];

array [0]将是IMG_6903.JPG

答案 3 :(得分:0)

您拆分字符串但尝试使用数组而不是第一个元素。试试这个

 $(function(){
     $('#exposure img').each(function(){
         var $imgSrc = this.src.split('&');
         $(this).wrap('<a rel="lightBox" />')
             .parent().attr("href", "" + $imgSrc[0]);
     });
 });

希望这有帮助。