bootstrap源码 js

if('ontouchstart' in document.documentElement&&!parent.closest(.'navbar-nav').length)
parent是当前元素的父元素
parent.closest(.'navbar-nav').length 这句怎么理解?求详解

阅读 3.1k
2 个回答

closest作用类似于parents,意思是获取被选择元素最近的某个父元素

closest 作用与 parents 类似,从当前元素开始查找,且找到符合表达式的就停止了。
则整个判断理解为:
当('ontouchstart' 在 document.documentElement 中 且 parent 的父.navbar-nav 元素不存在){
// do something..
}

推荐问题