我有这个jquery函数,在选择元素时替换url中的文本。它在第一部分工作正常,如果网址包含“https://data.whicdn.com/images”,则将superthumb
替换为large
。
但第二部分我想将'236x'替换为'564x',如果网址包含“https://i.pinimg.com/”它无法正常工作,请您快速浏览以下代码,请您提供给我解决方案?
jQuery('.img-selected').each(function() {
var data_src = jQuery(this).data('src');
var img_src = jQuery('.img-selected img').attr('src');
var el_new_src = data_src.replace('superthumb', 'large');
if (data_src.indexOf('https://data.whicdn.com/images') >= 0) {
jQuery(this).attr('data-src', el_new_src);
}
var data_src = jQuery(this).data('src');
var img_src = jQuery('.img-selected img').attr('src');
var el_new_src = data_src.replace('236x', '564x');
if (data_src.indexOf('https://i.pinimg.com/') >= 0) {
jQuery(this).attr('data-src', el_new_src);
}
var the_srcx = data_src.split("?")[0];
setTimeout(function() {
jQuery(this).attr('data-src', '');
}, 1);
setTimeout(function() {
jQuery(this).attr('data-src', the_srcx);
}, 1000);
});