jQuery运行函数加载和键控
jQuery run function onload and key up
我有以下内容,我想在页面加载时首次运行。然后我希望它在用户进行更改时在 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
一个简单的方法是创建一个函数,然后从两者调用它:
keyupfunction()
在页面加载第一次完成时调用,当 keyup 事件被触发时...这就是在编程语言中使用函数的全部目的。
$(document).ready(function() {
keyupfunction(); //first call
// this calculates the sum for some text nodes
$("td, input").keyup(keyupfunction); // keyup
}); // document ready
常用函数
function keyupfunction(){
var col_1revenue = $(".Col1Receipts, .Col1Receipts input").sum();
} // function
试试这个
$(document).ready(function() {
XX();
// this calculates the sum for some text nodes
$("td, input").keyup(XX); // keyup
function XX() {
var col_1revenue = $(".Col1Receipts, .Col1Receiptsinput").sum();
} // function
}); // document ready
您可以在加载时触发该事件。
$("td, input").keyup(
function (){
var col_1revenue = $(".Col1Receipts, .Col1Receipts input").sum();
}
).keyup();
如果您想在多个位置使用一个函数,请不要将其设置为匿名。匿名函数重用起来很痛苦(在某些情况下,您仍然可以通过callee
(已弃用)等重用它们)
改为命名函数。将其保持在ready
范围内以保持清洁:
$(document).ready(function() {
// this calculates the sum for some text nodes
function myfunc(){
var col_1revenue = $(".Col1Receipts, .Col1Receipts input").sum();
//etc
//etc
} // function
$("td, input").keyup(myfunc); // keyup
myfunc()//call function;
}); // document ready
相关文章:
- 如何在运行时在angular 2中加载外部js脚本
- 如何在加载网页时运行脚本
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 如何在加载角度函数后运行jQuery代码
- 如何使用特定的javascript函数创建一个url,以便在加载页面时运行
- Javascript - 加载函数运行时未定义的变量
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 如何让C#代码在页面加载时运行的jquery脚本之后运行
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 如何在内部脚本完全加载后运行脚本
- 在不加载页面的情况下运行javascript
- 在运行时加载knockout.jslib
- Jquery脚本未在运行时加载编辑:意外的令牌
- Javascript:如何在页面重新加载后运行函数
- 在页面加载完成之前,使用URL参数运行JavaScript
- 无法使用javascript插件在首次运行时加载实际图像大小(图像在刷新后加载)
- 如何更改javascript的一个变量,然后运行;“加载”;而无需重新加载页面
- Jquery代码获胜'不是从页脚加载运行,而是从控制台运行
- 为什么 Ghost.py 不加载/运行我的Javascript
- 点击加载/运行此代码