我有一个日期选择器,其中包含我从示例网站获取的签入和签出日期:LINK
我的问题是,当我有多个签入签出表单而无需重复替换类名的整个代码时,我该如何进行这项工作?
她是个笨蛋:链接
您可以将代码包装在一个函数中并多次调用它:
http://plnkr.co/edit/ui97SsODrcbwdK9jo8PD?p=preview
在加载函数中以这种方式调用新函数:
checkInOut($('.dpd1a'), $('.dpd2a'), now);
checkInOut($('.dpd1b'), $('.dpd2b'), now);
用它包装并将对元素的直接引用更改为inEl
和outEl
。
var checkInOut = function(inEl, outEl, now) {
... existing code is almost exactly the same ...
};
变量的值checkIn
和checkOut
在设置期间设置并保存在闭包中。但它们只在函数内部使用,每次调用函数时,都会设置一组新值。