<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>前端 on Foam 的博客</title>
    <link>https://blog.foamzou.com/categories/%E5%89%8D%E7%AB%AF/</link>
    <description>Recent content in 前端 on Foam 的博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Wed, 18 Mar 2015 21:42:41 +0800</lastBuildDate>
    <atom:link href="https://blog.foamzou.com/categories/%E5%89%8D%E7%AB%AF/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>关于在ajax的success里获取元素的问题</title>
      <link>https://blog.foamzou.com/posts/%E5%85%B3%E4%BA%8E%E5%9C%A8ajax%E7%9A%84success%E9%87%8C%E8%8E%B7%E5%8F%96%E5%85%83%E7%B4%A0%E7%9A%84%E9%97%AE%E9%A2%98/</link>
      <pubDate>Wed, 18 Mar 2015 21:42:41 +0800</pubDate>
      <guid>https://blog.foamzou.com/posts/%E5%85%B3%E4%BA%8E%E5%9C%A8ajax%E7%9A%84success%E9%87%8C%E8%8E%B7%E5%8F%96%E5%85%83%E7%B4%A0%E7%9A%84%E9%97%AE%E9%A2%98/</guid>
      <description>&lt;p&gt;这个ajax是用jq写的。突然觉得jq或者说前端不是那么难，如果只是coding而不是设计的话。 今天用到了jq的 $(this) 。原本想在ajax成功后将某行的某个元素替换掉，但用 $(this)却又获取不到元素。百度后，在&lt;a href=&#34;http://bbs.csdn.net/topics/390848098&#34;&gt;CSDN论坛&lt;/a&gt;找到了解答&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;this就是当前函数的调用者，只不过在JS里面可以用call或者apply来强行改变这个this指向。 在AJAX的success里面应该指向的是一个Deferred对象 而$(this)一般是用来将一个dom节点转换成jquery对象 所以在ajax的success里面无效了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;知道原因就好办了，将$(this)赋值给对象，在success直接使用该对象就行了。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
