jQuery运行函数onload和key up

Boc*_*ker 5 javascript jquery function

我有以下内容,我想在页面加载时第一次运行.然后我希望它在用户进行更改时在keyup上运行.我想要运行的功能非常大(在这里发布时被删除)所以我不想复制该功能.有没有办法调用函数onload然后在keyup上重用它?谢谢

  $(document).ready(function() {
     // this calculates the sum for some text nodes
     $("td, input").keyup(
        function (){
          var col_1revenue = $(".Col1Receipts, .Col1Receipts input").sum(); 
        } // function
      ); // keyup
    }); // document ready
Run Code Online (Sandbox Code Playgroud)

Pra*_*ana 5

一种简单的方法是创建一个函数,然后从以下两个方法调用它:

keyupfunction() 在页面加载第一次完成时以及当keyup事件被触发时调用...这就是在编程语言中使用函数的全部目的.

$(document).ready(function() {
         keyupfunction(); //first call
         // this calculates the sum for some text nodes
         $("td, input").keyup(keyupfunction); // keyup
        }); // document ready
Run Code Online (Sandbox Code Playgroud)

共同的功能

function keyupfunction(){
              var col_1revenue = $(".Col1Receipts, .Col1Receipts input").sum(); 
} // function
Run Code Online (Sandbox Code Playgroud)


rt2*_*800 3

尝试这个

\n\n
$(document).ready(function() {\n    XX();\n    // this calculates the sum for some text nodes\n    $("td, input").keyup(XX); // keyup\n\n\n    function XX() {\n        var col_1revenue = $(".Col1Receipts, .Col1Receiptsinput").sum();\n    } // function    \n}); // document ready\xe2\x80\x8b\xe2\x80\x8b\xe2\x80\x8b\n
Run Code Online (Sandbox Code Playgroud)\n