javascript - 如何将jquery的这个对象传递到内部成功函数中?

标签 javascript jquery

下面是我的代码。我想根据ajax回调更改每个mainimage src。

jQuery('.xxx img[src*="mainimage"]').each(function() {
  vobj = $(this);
  var inmainurl = 'https://xxx.kki/api/oembed.json?url=' + $(this).attr('src');
  $.ajax({
    url: inmainurl,
    dataType: 'json',
    success: function(result) {
      $(this).attr('src', result.thumbnail_url); //this is not working.
    }
  });
});

下面不起作用

success: function (result) {                           
    $(this).attr('src',result.thumbnail_url);//this is not working.
}

如何实现这一目标?

最佳答案

如果您将内部 $(this).attr 更改为 vobj.attr 是否可以解决您的问题?

看到 vobj 是您定义的变量。

关于javascript - 如何将jquery的这个对象传递到内部成功函数中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35056386/

相关文章:

javascript - Jquery 在调整大小时添加类,窗口宽度不正确

javascript - 如何通过 DOM 容器访问 Highcharts 图表?

javascript - kendo ui树列表展开事件阻​​止展开

javascript - 如何阻止 "iframe"显示以前加载的(旧)内容?

javascript - HTML5 Canvas : Use context. isPointInPath(x, y) 用于具有更多路径的复杂形状

javascript - Yammer JSON SDK 在 Chrome 和 FF 中通过 ADFS 进行身份验证,但在 IE 中访问被拒绝

javascript - 检查图像是否从缓存中加载

javascript - 如何强制 YouTube Player API iframe 嵌入的高质量缩略图?

javascript - 选中单选按钮

jquery - jQuery 图像编辑器列表