• <i id='BNzi1'><tr id='BNzi1'><dt id='BNzi1'><q id='BNzi1'><span id='BNzi1'><b id='BNzi1'><form id='BNzi1'><ins id='BNzi1'></ins><ul id='BNzi1'></ul><sub id='BNzi1'></sub></form><legend id='BNzi1'></legend><bdo id='BNzi1'><pre id='BNzi1'><center id='BNzi1'></center></pre></bdo></b><th id='BNzi1'></th></span></q></dt></tr></i><div id='BNzi1'><tfoot id='BNzi1'></tfoot><dl id='BNzi1'><fieldset id='BNzi1'></fieldset></dl></div>

      <tfoot id='BNzi1'></tfoot>
    1. <small id='BNzi1'></small><noframes id='BNzi1'>

    2. <legend id='BNzi1'><style id='BNzi1'><dir id='BNzi1'><q id='BNzi1'></q></dir></style></legend>

        <bdo id='BNzi1'></bdo><ul id='BNzi1'></ul>
      1. 覆盖“this"变量问题或如何调用成员函数?

        时间:2023-09-04

              <small id='UDWaZ'></small><noframes id='UDWaZ'>

                <i id='UDWaZ'><tr id='UDWaZ'><dt id='UDWaZ'><q id='UDWaZ'><span id='UDWaZ'><b id='UDWaZ'><form id='UDWaZ'><ins id='UDWaZ'></ins><ul id='UDWaZ'></ul><sub id='UDWaZ'></sub></form><legend id='UDWaZ'></legend><bdo id='UDWaZ'><pre id='UDWaZ'><center id='UDWaZ'></center></pre></bdo></b><th id='UDWaZ'></th></span></q></dt></tr></i><div id='UDWaZ'><tfoot id='UDWaZ'></tfoot><dl id='UDWaZ'><fieldset id='UDWaZ'></fieldset></dl></div>
                • <bdo id='UDWaZ'></bdo><ul id='UDWaZ'></ul>
                    <tbody id='UDWaZ'></tbody>
                  <legend id='UDWaZ'><style id='UDWaZ'><dir id='UDWaZ'><q id='UDWaZ'></q></dir></style></legend>
                  <tfoot id='UDWaZ'></tfoot>
                  本文介绍了覆盖“this"变量问题或如何调用成员函数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有这个类,我使用 jQuery 和 Prototype 的组合::p>

                  I have this class where I am using a combination of jQuery and Prototype:

                  var MyClass = Class.create({
                      initElements: function(sumEl) {
                         this.sumEl = sumEl;
                         sumEl.keyup(this.updateSumHandler);
                      },
                  
                      updateSumHandler: function(event) {
                         // Throws error here: "this.updateSum is not a function"
                         this.updateSum();
                      },
                  
                      updateSum: function() {
                         // does something here
                      }
                  });
                  

                  我到底如何调用 this.updateSum()?

                  推荐答案

                  你需要使用闭包.

                   initElements: function(sumEl) {
                          this.sumEl = sumEl;
                          var ref = this;
                          sumEl.keyup( function(){ref.updateSumHandler();});
                   },
                  

                  这篇关于覆盖“this"变量问题或如何调用成员函数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:焦点触发的模糊事件 下一篇:Javascript ,事件处理程序总是被调用,即使事件没

                  相关文章

                  最新文章

                  <small id='zi7ry'></small><noframes id='zi7ry'>

                    • <bdo id='zi7ry'></bdo><ul id='zi7ry'></ul>

                    1. <tfoot id='zi7ry'></tfoot>
                      <legend id='zi7ry'><style id='zi7ry'><dir id='zi7ry'><q id='zi7ry'></q></dir></style></legend>
                      <i id='zi7ry'><tr id='zi7ry'><dt id='zi7ry'><q id='zi7ry'><span id='zi7ry'><b id='zi7ry'><form id='zi7ry'><ins id='zi7ry'></ins><ul id='zi7ry'></ul><sub id='zi7ry'></sub></form><legend id='zi7ry'></legend><bdo id='zi7ry'><pre id='zi7ry'><center id='zi7ry'></center></pre></bdo></b><th id='zi7ry'></th></span></q></dt></tr></i><div id='zi7ry'><tfoot id='zi7ry'></tfoot><dl id='zi7ry'><fieldset id='zi7ry'></fieldset></dl></div>