jquery this 与javascript的this

 
   
<div class="list">

                    <table>

                        <thead>

                            <tr>

                                <th width="110" rowspan="2">用户名id</th>

                                <th width="155" rowspan="2">用户名</th>

                                <th width="80" rowspan="2">姓名</th>

                                <th width="240" rowspan="2">手机号</th>

                                <th width="140" rowspan="2">qq</th>

                                <th width="140" rowspan="2">获奖时间</th>

                                <th width="140" rowspan="2">操作</th>

                            </tr>

                        </thead>

                        <tbody>

                                                                                    <tr>

                                <td>2007502</td>

                                <td>asdf123g</td>

                                <td>你好</td>

                                <td>18288668556</td>

                                <td></td>

                                <td>2014-06-18</td>

                                <td>

                                                                <a data-url="http://m.9first.com/admin/activity/awardCheck" data-value="122" class="award-give js-aaa">未发放</a>

                                                                

                                </td>



                            </tr>

                                                        <tr>

                                <td>2007502</td>

                                <td>asdf123g</td>

                                <td>你好</td>

                                <td>18288668556</td>

                                <td></td>

                                <td>2014-06-18</td>

                                <td>

                                                                <a data-url="http://m.9first.com/admin/activity/awardCheck" data-value="101" class="award-give js-aaa">未发放</a>

                                                                

                                </td>



                            </tr>

                                                        <tr>

                                <td>2021188</td>

                                <td>jami12123</td>

                                <td>test</td>

                                <td>15873124444</td>

                                <td></td>

                                <td>2014-06-18</td>

                                <td>

                                                                <a href="javascript:;" class="award-gived">已发放</a>

                                                                

                                </td>



                            </tr>

                                                        <tr>

                                <td>1722723</td>

                                <td>songjing2013</td>

                                <td>songjing</td>

                                <td>13123233232</td>

                                <td></td>

                                <td>2014-06-18</td>

                                <td>

                                                                <a data-url="http://m.9first.com/admin/activity/awardCheck" data-value="35" class="award-give js-aaa">未发放</a>

                                                                

                                </td>



                            </tr>

                                                        <tr>

                                <td>1722723</td>

                                <td>songjing2013</td>

                                <td>songjing</td>

                                <td>13123233232</td>

                                <td></td>

                                <td>2014-06-18</td>

                                <td>

                                                                <a data-url="http://m.9first.com/admin/activity/awardCheck" data-value="33" class="award-give js-aaa">未发放</a>

                                                                

                                </td>



                            </tr>

                                                                                    

                        </tbody>

<!--                        <tfoot>

                            <tr>

                                <td colspan="10">

                                    <a href="">上一页</a>

                                    <a href="">1</a>

                                    <a href="">2</a>

                                    <span>……</span>

                                    <a href="">4</a>

                                    <a href="">下一页</a>

                                </td>

                            </tr>

                        </tfoot>-->

                    </table>

                </div>
 
   

 



<
script type="text/javascript"> $(function() { var $wrap = $('.list'); $wrap.on('click','.award-gived',function(){ alert("奖品已发放!"); }); $wrap.on('click', '.js-aaa', function() { var $this = $(this), url = $this.data('url'), v = $this.data('value'); if(confirm('确认标记奖品为已发放?')){ $.ajax({ url: url, data: {id: v}, type: 'post', success: function(response) { if(response.status == 0) return alert('操作失败!'); else{ alert('操作成功!'); //window.location.reload(); $this.html('已发放').removeClass('js-aaa'); } } }); } }); }); </script>

jquery的写法:var $this = $(this),
原生js的写法: var $this = this,

区别还是很大的。原生的里面不能操作自己添加的属性,
而jquery的里面可以这样操作 var url = $this.data('url'),

对于js写的比较少的人,作为一个小的知识点~~

你可能感兴趣的:(JavaScript)