代码拉取完成,页面将自动刷新
/**
* 获取 el 节点下匹配 selector 选择器的 DOM 节点
* ========================================================================
* Element.matches() 方法可以用来判断 DOM 元素是否与给定的选择器匹配,事件代理判断是
* 否触发绑定的代理事件回调函数,关键就是使用 Element.matches() 辨别当前事件触发的目
* 标 DOM 元素是否为事件代理所期望触发的目标。
* ========================================================================
* @method matches
* @see https://developer.mozilla.org/en-US/docs/web/api/element/matches
* @param {HTMLElement} el - (必须)DOM 元素
* @param {String} selector - (必须)匹配 DOM 元素的选择器
* @returns {HTMLElement|Boolean}
*/
const matches = (el, selector = '') => {
const sel = selector.replace(/^>/i, '')
if (!selector || !sel || !el) {
return false
}
/* istanbul ignore else */
if (el.matches) {
return el.matches(sel)
} else if (el.msMatchesSelector) {
return el.msMatchesSelector(sel)
} else {
return false
}
}
export default matches
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。