JavaScript 与 jQuery 实用技巧
本文整理了一些常用的 JavaScript 和 jQuery 代码片段。
JavaScript 技巧
数组最大/最小值
使用展开运算符配合 Math.max() 和 Math.min():
const arr = [1, 2, 3, 4, 5]
const max = Math.max(...arr)
const min = Math.min(...arr)
获取下一天日期
使用 Moment.js:
moment(today).add('days', 1)
DateRangePicker 获取值
获取 Bootstrap DateRangePicker 的结束日期:
var endDate = $("#IDOfDateRangePicker").data('daterangepicker').endDate.format('YYYY-MM-DD');
jQuery 技巧
页面刷新
location.reload();
参考: ioutsider.me
获取当前页面 URL 信息
window.location.search
参考: blog.unvs.cn
全选/取消全选
解决复选框全选第二次失效的问题,使用 prop() 而非 attr():
$(this).prop('checked', false);
$(this).prop('checked', true);
参考: oschina.net
Email 验证
function isEmail(email) {
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
return regex.test(email);
}