我想删除这样的文件名: 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);
});
});
但它不起作用......我该怎么做?
答案 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]);
});
});
希望这有帮助。