在这里先拜个年,祝大家新年快乐,阖家幸福,步步高升!
回归正题,在不要过度依赖JQuery(一)和 失去焦点 实时监控 2、判断类型 判断类型 判断是否为一个函数 判断是否为数字 判断是否为数组 3、时间 获取当前时间 4、改变上下文(this) 5、空函数 创建一个空函数 6、数组 合并数组 类数组对象转换成数组 7、Iframe 获取iframe的document 8、元素包含关系 检查一个DOM元素是另一个DOM元素的后代 9、scroll 设置/获取window滚动位置 设置某个元素滚动位置 注意:别加单位! 10、节点 获取元素的最近的祖先定位(position非static)元素 到这里,《不要过度依赖JQuery》系列就告一段落了! 原文链接:不要过度依赖JQuery(三) 如有错误或建议,欢迎在下方评论区留言!$('#test').blur();
$('#test').blur(function(){});
function blur(elem, fn) {
if(fn && typeof fn === 'function') {
addEvent(elem, 'blur', fn);
} else {
elem.blur();
}
}
blur(t, function(){});
$('#test').on('input propertychange', fn);function inputChange(dom, fn, capture) {
capture = capture || false;
addEvent(dom, 'input', fn, capture);
addEvent(dom, 'propertychange', fn, capture);
}
inputChange(t, function(){});
$.type(obj);Object.prototype.toString.call(obj).replace(/^\[object (.+)\]$/, '$1').toLowerCase();
$.isFunction(fn)function isFunction(fn){ return typeof fn === 'function';
}
$.isNumeric(num);function isNumber(num) { var type = typeof num; return ( type === 'number' || type === 'string') &&
!isNaN( num - parseFloat( num ) );
}
$.isArray(obj);function isArray(obj) { if( Array.isArray ) { return Array.isArray(obj);
} else { return Object.prototype.toString.call(obj) === '[object Array]';
}
}
$.now()new Date().getTime();/* 更简单 */+new Date();
$.proxy(fn, context);
fn.bind(context);
var fn = $.noop();var fn = function() {}
$.merge(arr1, arr2)function (arr1, arr2) { return arr1.concat(arr2);
}
var divs = document.querySelectorAll('div');var arr = $.makeArray(divs);var arr = Array.prototype.slice.call(divs);// ES6 var arr = Array.from(divs)
$('#iframe').contents();var iframe = document.getElementById('iframe');
iframe.contentDocument;
$.contains(parent, child);function contains(root, el) {
/* Chrome / Firefox */
if (root.compareDocumentPosition) {
return root === el || !!(root.compareDocumentPosition(el) & 16);
}
/* IE */
if (root.contains && el.nodeType === 1){
return root.contains(el) && root !== el;
}
while ((el = el.parentNode)) {
if (el === root) { return true; }
return false;
}
}
/*获取*/$(window).scrollTop();
(document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop/*设置*/$(window).scrollTop(10);
(document.documentElement && document.documentElement.scrollTop = 10) || document.body.scrollTop = 10;
$('#test').scrollTop(10);var t = document.getElementById('test');
t.scrollTop = 10;
$('#test').offsetParent();var t = document.getElementById('test');
t.offsetParent;
作者:TGCode
链接:https://www.jianshu.com/p/526cd16f68a7
共同學(xué)習(xí),寫(xiě)下你的評(píng)論
評(píng)論加載中...
作者其他優(yōu)質(zhì)文章
100積分直接送
付費(fèi)專(zhuān)欄免費(fèi)學(xué)
大額優(yōu)惠券免費(fèi)領(lǐng)