在jQuery方法中能调用JS方法吗?
来源:互联网 发布:kindle推送软件 编辑:程序博客网 时间:2024/06/04 18:58
在jQuery方法中能调用JS方法吗?
能,在jQuery方法中直接写入要调用已写好的方法名()即可。
在项目中,有多个地方用到结账的功能。
比如,
点击结账按钮,由JS获取对应行列的数据,进行计算并显示到页面,
点击改变数量按钮,由JS获取新的数据重新计算并显示,
点击移除按钮,又会用到上述JS方法。
这样导致JS文件中的代码行太多,而且都是重复的代码。
这时候,需要将上述重复用到的地方提取出来,写成一个方法。
让需要用到结算的地方去调用就可以了。
这里写了一个名为getResult的function.
function getResult() { var $input = $("input[class=count]"); var $booktd = $("td[class=bookPrice]"); var $disptd = $("td[class=disPrice]"); var inputCount = $input.length; var bookPriceTotal = 0.00; var disPriceTotal = 0.00; var booksCount = 0; for (var i = 0; i < inputCount; i++) { var bookCount = $input.eq(i).val(); var bookPrice = $booktd.eq(i).text(); var disPrice = $disptd.eq(i).text(); booksCount = booksCount + parseInt(bookCount); bookPriceTotal = bookPriceTotal + parseInt(bookCount) * bookPrice; disPriceTotal = disPriceTotal + bookCount * disPrice } var $totalMoney = $("td[class=totalMoney]"); var $bookCount = $("td[class=bookCount]"); var $saveMoney = $("span[class=saveMoney]"); $totalMoney.text(disPriceTotal.toFixed(2) + " 元"); $bookCount.text(booksCount + " 本"); $saveMoney.text((bookPriceTotal - disPriceTotal).toFixed(2) + " 元");}
在用到它的地方,可以直接调用名字()
//点击确定按钮时$(function() { $("button[class=confirmBtn]").click(function() { getResult(); });})
//点击移除某项时$(function() { $("button[class='removesBtn']").click(function() { $("input[name='select']:checked").each(function() { n = $(this).parents("tr").index(); $("table#myTable3").find("tr:eq(" + n + ")").remove(); }); getResult(); }); $("input[name='select']").attr("checked", false);});
。。。。
都是在 jQuery中调用了JS方法。
阅读全文
0 0
- 在jQuery方法中能调用JS方法吗?
- 如何在java中调用js方法
- 如何在java中调用js方法
- 如何在java中调用js方法
- 在JS中循环调用AJAX方法
- Unity 在JS中间隔时间调用方法
- 在JS中循环调用AJAX方法
- 如何在java中调用js方法
- 如何在java中调用js方法
- js调用jquery中的方法
- js 中方法调用
- JS方法能不能调用jQuery方法
- jquery 调用子iframe页面中js的方法
- jquery父窗口与iframe中js方法互相调用
- 在Js调用ActiveX方法
- jquery中方法的调用
- 在C++中怎么调用一个js中的方法
- 在c++中调用Html中的js方法
- java培训第一天
- 全局对象(global object)
- Swift gif动态图显示
- ECMAScript6(二)
- Oracle杂文:dbms_metadata包使用(转载)
- 在jQuery方法中能调用JS方法吗?
- android 控制帧动画停止时,停在第一帧
- 思维导图 xmind
- 玩Android--学习提升
- Spring初学快速入门
- [日常技能]手机投屏到电视的5种方法
- Josephus环问题解决
- bzoj1996: [Hnoi2010]chorus 合唱队
- 日常问题总结(8)