如何替换包含“x”值的网址中的文字?

时间:2018-02-23 07:54:12

标签: jquery

我有这个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);

});

0 个答案:

没有答案