android 4.4 kitkat phone工作流程浅析,Android 4.4 closest 的兼容性问题

基本上参考mdn即可

这个函数也是这次才发现的... 以前没用过, 主要作用是从自身开始向根元素查找, 返回第一个满足比较器的元素, 如果没有满足的, 返回null

polyfill

首先从自己开始, 然后进行比较器的判断, 如果为真则表示找到了返回元素, 否则向上级查找, 注意只会向上级查找, 不会查找兄弟节点!

if (!Element.prototype.matches) {

Element.prototype.matches =

Element.prototype.msMatchesSelector ||

Element.prototype.webkitMatchesSelector;

}

if (!Element.prototype.closest) {

Element.prototype.closest = function(s) {

var el = this;

do {

if (Element.prototype.matches.call(el, s)) return el;

el = el.parentElement || el.parentNode;

} while (el !== null && el.nodeType === 1);

return null;

};

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值